LIBEDITTEXT_API_CURSORAPI_MOVE
int LibEditText_JumpCursor( int i_tinfoid, int i_curid, DWord dw_line );
+#ifdef DRD64_SRC_LIBEDITTEXT_CURSORAPI_FIND
+ #define LIBEDITTEXT_API_CURSORAPI_FIND
+#else
+ #define LIBEDITTEXT_API_CURSORAPI_FIND extern
+#endif
+LIBEDITTEXT_API_CURSORAPI_FIND
+ int LibEditText_FindString( int i_tinfoid, int i_curid, char *pstr_regex, DWord dw_regexlen );
+
#ifdef DRD64_SRC_LIBEDITTEXT_UNDOEDIT
#define LIBEDITTEXT_API_UNDOEDIT
drd64_libedittext_cursorapi_info.o \
drd64_libedittext_cursorapi_edit.o \
drd64_libedittext_cursorapi_move.o \
+ drd64_libedittext_cursorapi_find.o \
drd64_libedittext_undoinfo.o \
drd64_libedittext_undoedit.o \
drd64_libedittext_system.o
drd64_libedittext_cursorapi_move.o: drd64_libedittext_cursorapi_move.c $(HEADER)
$(CC) -c -o drd64_libedittext_cursorapi_move.o $(FLAGS_DEBUG) $(FLAGS_COMPILE) \
drd64_libedittext_cursorapi_move.c
+drd64_libedittext_cursorapi_find.o: drd64_libedittext_cursorapi_find.c $(HEADER)
+ $(CC) -c -o drd64_libedittext_cursorapi_find.o $(FLAGS_DEBUG) $(FLAGS_COMPILE) \
+ drd64_libedittext_cursorapi_find.c
drd64_libedittext_undoinfo.o: drd64_libedittext_undoinfo.c $(HEADER)
$(CC) -c -o drd64_libedittext_undoinfo.o $(FLAGS_DEBUG) $(FLAGS_COMPILE) \
drd64_libedittext_undoinfo.c
#define DRD64_SRC_LIBEDITTEXT_CURSORCTRL_SRCID 0x32
#define DRD64_SRC_LIBEDITTEXT_CURSORMOVE_SRCID 0x33
#define DRD64_SRC_LIBEDITTEXT_CURSORFIND_SRCID 0x34
-#define DRD64_SRC_LIBEDITTEXT_CURSORAPI_INFO_SRCID 0x37
-#define DRD64_SRC_LIBEDITTEXT_CURSORAPI_EDIT_SRCID 0x38
-#define DRD64_SRC_LIBEDITTEXT_CURSORAPI_MOVE_SRCID 0x39
-#define DRD64_SRC_LIBEDITTEXT_UNDOINFO_SRCID 0x41
-#define DRD64_SRC_LIBEDITTEXT_UNDOEDIT_SRCID 0x42
+#define DRD64_SRC_LIBEDITTEXT_CURSORAPI_INFO_SRCID 0x41
+#define DRD64_SRC_LIBEDITTEXT_CURSORAPI_EDIT_SRCID 0x42
+#define DRD64_SRC_LIBEDITTEXT_CURSORAPI_MOVE_SRCID 0x43
+#define DRD64_SRC_LIBEDITTEXT_CURSORAPI_FIND_SRCID 0x44
+#define DRD64_SRC_LIBEDITTEXT_UNDOINFO_SRCID 0x51
+#define DRD64_SRC_LIBEDITTEXT_UNDOEDIT_SRCID 0x52
#endif /* DRD64_HEADER_DRCC_INCLUDE */
--- /dev/null
+/*DrDeAmOn64DrDeAmOn64DrDeAmOn64DrDeAmOn64DrDeAmOn64DrDeAmOn64DrDeAmOn64
+
+ D r . D e a m o n 6 4
+ for INTEL64(R), AMD64(R)
+
+ Copyright(C) 2007-2009 Koine Yuusuke(koinec). 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 Koine Yuusuke(koinec) ``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 Koine Yuusuke(koinec) OR 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.
+
+DrDeAmOn64DrDeAmOn64DrDeAmOn64DrDeAmOn64DrDeAmOn64DrDeAmOn64DrDeAmOn64*/
+
+/* File Info -----------------------------------------------------------
+File: drd64_.c
+Function:
+Comment:
+----------------------------------------------------------------------*/
+
+#define DRD64_SRC_LIBEDITTEXT_CURSORAPI_FIND
+#include"drd64_libedittext.h"
+
+#define LOCATION(n) DRD64_ERR_LOCATION( \
+ DRD64_ERROR_MODULE_LIBEDITTEXT, DRD64_ERROR_ARCH_NODEPEND, \
+ DRD64_SRC_LIBEDITTEXT_CURSORAPI_FIND_SRCID, (n))
+
+/***********************************************************************
+***********************************************************************/
+
+
+/***********************************************************************
+***********************************************************************/
+LIBEDITTEXT_API_CURSORAPI_FIND
+int
+ LibEditText_FindString(
+ int i_tinfoid,
+ int i_curid,
+ char *pstr_regex,
+ DWord dw_regexlen )
+{
+ int i_result;
+ LibEditText_TextInfo *p_tinfo;
+ LibEditText_Cursor *p_cursor;
+
+ p_tinfo = LibEditText_System_GetTextInfo( i_tinfoid );
+ if( NULL == p_tinfo ) {
+ return -0x01;
+ }
+
+ p_cursor = LibEditText_CursorInfo_GetCursor( p_tinfo, i_curid );
+ if( NULL == p_cursor ) {
+ return -0x02;
+ }
+
+ i_result = LibEditText_CursorFind_FindString(
+ p_tinfo, p_cursor, pstr_regex, dw_regexlen, LIBEDITTEXT_FLAGFIND_NORMAL );
+
+ return i_result;
+}
+
+
+/* EOF of drd64_.c ----------------------------------- */