From 603af95dcab6a601ecb14fbb6213a297190f9112 Mon Sep 17 00:00:00 2001 From: hyung-hwan Date: Sat, 16 Apr 2011 09:18:27 +0000 Subject: [PATCH] added qse_mbsset()/qse_wcsset()/qse_mbsdel()/qse_wcsdel() and related functions --- qse/include/qse/cmn/str.h | 74 +++++++++++- qse/lib/cmn/Makefile.am | 6 +- qse/lib/cmn/Makefile.in | 20 ++-- qse/lib/cmn/str_del.c | 81 ++++++++++++++ qse/lib/cmn/str_set.c | 68 +++++++++++ qse/watcom/debug/os2/lib/cmn/qsecmn.tgt | 130 ++++++++++++++-------- qse/watcom/debug/win32/lib/cmn/qsecmn.tgt | 130 ++++++++++++++-------- qse/watcom/qse.wpj | 14 +-- qse/watcom/release/os2/lib/cmn/qsecmn.tgt | 130 ++++++++++++++-------- 9 files changed, 491 insertions(+), 162 deletions(-) create mode 100644 qse/lib/cmn/str_del.c create mode 100644 qse/lib/cmn/str_set.c diff --git a/qse/include/qse/cmn/str.h b/qse/include/qse/cmn/str.h index 5737b85f..13112a48 100644 --- a/qse/include/qse/cmn/str.h +++ b/qse/include/qse/cmn/str.h @@ -1,5 +1,5 @@ /* - * $Id: str.h 432 2011-04-14 12:42:48Z hyunghwan.chung $ + * $Id: str.h 433 2011-04-15 15:18:27Z hyunghwan.chung $ * Copyright 2006-2009 Chung, Hyung-Hwan. This file is part of QSE. @@ -1396,6 +1396,77 @@ qse_ulong_t qse_strxtoulong ( qse_size_t len ); + + +qse_size_t qse_mbsdel ( + qse_mchar_t* str, + qse_size_t pos, + qse_size_t n +); + +qse_size_t qse_wcsdel ( + qse_wchar_t* str, + qse_size_t pos, + qse_size_t n +); + +qse_size_t qse_mbsxdel ( + qse_mchar_t* str, + qse_size_t len, + qse_size_t pos, + qse_size_t n +); + +qse_size_t qse_wcsxdel ( + qse_wchar_t* str, + qse_size_t len, + qse_size_t pos, + qse_size_t n +); + +#ifdef QSE_CHAR_IS_MCHAR +# define qse_strdel(str,pos,n) qse_mbsdel(str,pos,n) +# define qse_strxdel(str,len,pos,n) qse_mbsxdel(str,len,pos,n) +#else +# define qse_strdel(str,pos,n) qse_wcsdel(str,pos,n) +# define qse_strxdel(str,len,pos,n) qse_wcsxdel(str,len,pos,n) +#endif + +qse_size_t qse_mbsset ( + qse_mchar_t* buf, + qse_mchar_t c, + qse_size_t n +); + +qse_size_t qse_wcsset ( + qse_wchar_t* buf, + qse_wchar_t c, + qse_size_t n +); + +qse_size_t qse_mbsxset ( + qse_mchar_t* buf, + qse_size_t bsz, + qse_mchar_t c, + qse_size_t n +); + + +qse_size_t qse_wcsxset ( + qse_wchar_t* buf, + qse_size_t bsz, + qse_wchar_t c, + qse_size_t n +); + +#ifdef QSE_CHAR_IS_MCHAR +# define qse_strset(buf,c,n) qse_mbsset(buf,c,n) +# define qse_strxset(buf,bsz,c,n) qse_mbsxset(buf,bsz,c,n) +#else +# define qse_strset(buf,c,n) qse_wcsset(buf,c,n) +# define qse_strxset(buf,bsz,c,n) qse_wcsxset(buf,bsz,c,n) +#endif + /* case conversion */ qse_size_t qse_mbslwr ( @@ -1423,7 +1494,6 @@ qse_size_t qse_wcsupr ( #endif - qse_size_t qse_mbsrev ( qse_mchar_t* str ); diff --git a/qse/lib/cmn/Makefile.am b/qse/lib/cmn/Makefile.am index 67eaef1c..8c85c1bf 100644 --- a/qse/lib/cmn/Makefile.am +++ b/qse/lib/cmn/Makefile.am @@ -10,9 +10,9 @@ libqsecmn_la_SOURCES = \ syscall.h mem.h \ mem.c xma.c fma.c chr.c chr_cnv.c rex.c \ str_beg.c str_cat.c str_chr.c str_cnv.c str_cmp.c str_cpy.c \ - str_dup.c str_dyn.c str_end.c str_fcpy.c str_len.c str_pac.c \ - str_pbrk.c str_put.c str_rev.c str_rot.c str_spl.c str_spn.c str_str.c \ - str_subst.c str_tok.c str_trm.c str_word.c \ + str_del.c str_dup.c str_dyn.c str_end.c str_fcpy.c str_len.c str_pac.c \ + str_pbrk.c str_put.c str_rev.c str_rot.c str_set.c str_spl.c \ + str_spn.c str_str.c str_subst.c str_tok.c str_trm.c str_word.c \ lda.c oht.c htb.c rbt.c sll.c gdl.c dll.c opt.c \ tio.c tio_get.c tio_put.c \ fio.c pio.c sio.c \ diff --git a/qse/lib/cmn/Makefile.in b/qse/lib/cmn/Makefile.in index 882059d7..5444fe4a 100644 --- a/qse/lib/cmn/Makefile.in +++ b/qse/lib/cmn/Makefile.in @@ -74,12 +74,12 @@ LTLIBRARIES = $(lib_LTLIBRARIES) libqsecmn_la_DEPENDENCIES = am_libqsecmn_la_OBJECTS = mem.lo xma.lo fma.lo chr.lo chr_cnv.lo \ rex.lo str_beg.lo str_cat.lo str_chr.lo str_cnv.lo str_cmp.lo \ - str_cpy.lo str_dup.lo str_dyn.lo str_end.lo str_fcpy.lo str_len.lo \ - str_pac.lo str_pbrk.lo str_put.lo str_rev.lo str_rot.lo str_spl.lo \ - str_spn.lo str_str.lo str_subst.lo str_tok.lo str_trm.lo str_word.lo \ - lda.lo oht.lo htb.lo rbt.lo sll.lo gdl.lo dll.lo opt.lo tio.lo \ - tio_get.lo tio_put.lo fio.lo pio.lo sio.lo alg_search.lo alg_sort.lo \ - time.lo misc.lo assert.lo main.lo stdio.lo + str_cpy.lo str_del.lo str_dup.lo str_dyn.lo str_end.lo str_fcpy.lo \ + str_len.lo str_pac.lo str_pbrk.lo str_put.lo str_rev.lo str_rot.lo \ + str_set.lo str_spl.lo str_spn.lo str_str.lo str_subst.lo str_tok.lo \ + str_trm.lo str_word.lo lda.lo oht.lo htb.lo rbt.lo sll.lo gdl.lo \ + dll.lo opt.lo tio.lo tio_get.lo tio_put.lo fio.lo pio.lo sio.lo \ + alg_search.lo alg_sort.lo time.lo misc.lo assert.lo main.lo stdio.lo libqsecmn_la_OBJECTS = $(am_libqsecmn_la_OBJECTS) libqsecmn_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ @@ -268,9 +268,9 @@ libqsecmn_la_SOURCES = \ syscall.h mem.h \ mem.c xma.c fma.c chr.c chr_cnv.c rex.c \ str_beg.c str_cat.c str_chr.c str_cnv.c str_cmp.c str_cpy.c \ - str_dup.c str_dyn.c str_end.c str_fcpy.c str_len.c str_pac.c \ - str_pbrk.c str_put.c str_rev.c str_rot.c str_spl.c str_spn.c str_str.c \ - str_subst.c str_tok.c str_trm.c str_word.c \ + str_del.c str_dup.c str_dyn.c str_end.c str_fcpy.c str_len.c str_pac.c \ + str_pbrk.c str_put.c str_rev.c str_rot.c str_set.c str_spl.c \ + str_spn.c str_str.c str_subst.c str_tok.c str_trm.c str_word.c \ lda.c oht.c htb.c rbt.c sll.c gdl.c dll.c opt.c \ tio.c tio_get.c tio_put.c \ fio.c pio.c sio.c \ @@ -394,6 +394,7 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/str_cmp.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/str_cnv.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/str_cpy.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/str_del.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/str_dup.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/str_dyn.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/str_end.Plo@am__quote@ @@ -404,6 +405,7 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/str_put.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/str_rev.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/str_rot.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/str_set.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/str_spl.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/str_spn.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/str_str.Plo@am__quote@ diff --git a/qse/lib/cmn/str_del.c b/qse/lib/cmn/str_del.c new file mode 100644 index 00000000..3e298289 --- /dev/null +++ b/qse/lib/cmn/str_del.c @@ -0,0 +1,81 @@ +/* + * $Id$ + * + Copyright 2006-2009 Chung, Hyung-Hwan. + This file is part of QSE. + + QSE is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as + published by the Free Software Foundation, either version 3 of + the License, or (at your option) any later version. + + QSE is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with QSE. If not, see . + */ + +#include + +qse_size_t qse_mbsdel (qse_mchar_t* str, qse_size_t pos, qse_size_t n) +{ + qse_mchar_t* p = str, * q = str; + qse_size_t idx = 0; + + while (*p != QSE_MT('\0')) + { + if (idx < pos || idx >= pos + n) *q++ = *p; + idx++; p++; + } + + *q = QSE_MT('\0'); + return q - str; +} + +qse_size_t qse_mbsxdel ( + qse_mchar_t* str, qse_size_t len, qse_size_t pos, qse_size_t n) +{ + qse_mchar_t* p = str, * q = str, * end = str + len; + qse_size_t idx = 0; + + while (p < end) + { + if (idx < pos || idx >= pos + n) *q++ = *p; + idx++; p++; + } + + return q - str; +} + +qse_size_t qse_wcsdel (qse_wchar_t* str, qse_size_t pos, qse_size_t n) +{ + qse_wchar_t* p = str, * q = str; + qse_size_t idx = 0; + + while (*p != QSE_WT('\0')) + { + if (idx < pos || idx >= pos + n) *q++ = *p; + idx++; p++; + } + + *q = QSE_WT('\0'); + return q - str; +} + +qse_size_t qse_wcsxdel ( + qse_wchar_t* str, qse_size_t len, qse_size_t pos, qse_size_t n) +{ + qse_wchar_t* p = str, * q = str, * end = str + len; + qse_size_t idx = 0; + + while (p < end) + { + if (idx < pos || idx >= pos + n) *q++ = *p; + idx++; p++; + } + + return q - str; +} diff --git a/qse/lib/cmn/str_set.c b/qse/lib/cmn/str_set.c new file mode 100644 index 00000000..e5dc3278 --- /dev/null +++ b/qse/lib/cmn/str_set.c @@ -0,0 +1,68 @@ +/* + * $Id$ + * + Copyright 2006-2009 Chung, Hyung-Hwan. + This file is part of QSE. + + QSE is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as + published by the Free Software Foundation, either version 3 of + the License, or (at your option) any later version. + + QSE is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with QSE. If not, see . + */ + +#include + + +qse_size_t qse_mbsset (qse_mchar_t* buf, qse_mchar_t c, qse_size_t n) +{ + qse_size_t len = n; + buf[n] = QSE_MT('\0'); + while (n > 0) buf[--n] = c; + return len; +} + +qse_size_t qse_mbsxset ( + qse_mchar_t* buf, qse_size_t bsz, qse_mchar_t c, qse_size_t n) +{ + qse_size_t len; + + if (bsz <= 0) return 0; + + if (n >= bsz) n = bsz - 1; + len = n; + + buf[n] = QSE_MT('\0'); + while (n > 0) buf[--n] = c; + return len; +} + +qse_size_t qse_wcsset (qse_wchar_t* buf, qse_wchar_t c, qse_size_t n) +{ + qse_size_t len = n; + buf[n] = QSE_WT('\0'); + while (n > 0) buf[--n] = c; + return len; +} + +qse_size_t qse_wcsxset ( + qse_wchar_t* buf, qse_size_t bsz, qse_wchar_t c, qse_size_t n) +{ + qse_size_t len; + + if (bsz <= 0) return 0; + + if (n >= bsz) n = bsz - 1; + len = n; + + buf[n] = QSE_WT('\0'); + while (n > 0) buf[--n] = c; + return len; +} diff --git a/qse/watcom/debug/os2/lib/cmn/qsecmn.tgt b/qse/watcom/debug/os2/lib/cmn/qsecmn.tgt index 766d89c5..df5c3c9e 100755 --- a/qse/watcom/debug/os2/lib/cmn/qsecmn.tgt +++ b/qse/watcom/debug/os2/lib/cmn/qsecmn.tgt @@ -42,7 +42,7 @@ WVList 0 10 WPickList -54 +56 11 MItem 3 @@ -584,7 +584,7 @@ WVList 131 MItem 32 -..\..\..\..\..\lib\cmn\str_dup.c +..\..\..\..\..\lib\cmn\str_del.c 132 WString 4 @@ -602,7 +602,7 @@ WVList 135 MItem 32 -..\..\..\..\..\lib\cmn\str_dyn.c +..\..\..\..\..\lib\cmn\str_dup.c 136 WString 4 @@ -620,7 +620,7 @@ WVList 139 MItem 32 -..\..\..\..\..\lib\cmn\str_end.c +..\..\..\..\..\lib\cmn\str_dyn.c 140 WString 4 @@ -637,8 +637,8 @@ WVList 0 143 MItem -33 -..\..\..\..\..\lib\cmn\str_fcpy.c +32 +..\..\..\..\..\lib\cmn\str_end.c 144 WString 4 @@ -655,8 +655,8 @@ WVList 0 147 MItem -32 -..\..\..\..\..\lib\cmn\str_len.c +33 +..\..\..\..\..\lib\cmn\str_fcpy.c 148 WString 4 @@ -674,7 +674,7 @@ WVList 151 MItem 32 -..\..\..\..\..\lib\cmn\str_pac.c +..\..\..\..\..\lib\cmn\str_len.c 152 WString 4 @@ -691,8 +691,8 @@ WVList 0 155 MItem -33 -..\..\..\..\..\lib\cmn\str_pbrk.c +32 +..\..\..\..\..\lib\cmn\str_pac.c 156 WString 4 @@ -709,8 +709,8 @@ WVList 0 159 MItem -32 -..\..\..\..\..\lib\cmn\str_put.c +33 +..\..\..\..\..\lib\cmn\str_pbrk.c 160 WString 4 @@ -728,7 +728,7 @@ WVList 163 MItem 32 -..\..\..\..\..\lib\cmn\str_rev.c +..\..\..\..\..\lib\cmn\str_put.c 164 WString 4 @@ -746,7 +746,7 @@ WVList 167 MItem 32 -..\..\..\..\..\lib\cmn\str_rot.c +..\..\..\..\..\lib\cmn\str_rev.c 168 WString 4 @@ -764,7 +764,7 @@ WVList 171 MItem 32 -..\..\..\..\..\lib\cmn\str_spl.c +..\..\..\..\..\lib\cmn\str_rot.c 172 WString 4 @@ -782,7 +782,7 @@ WVList 175 MItem 32 -..\..\..\..\..\lib\cmn\str_spn.c +..\..\..\..\..\lib\cmn\str_set.c 176 WString 4 @@ -800,7 +800,7 @@ WVList 179 MItem 32 -..\..\..\..\..\lib\cmn\str_str.c +..\..\..\..\..\lib\cmn\str_spl.c 180 WString 4 @@ -817,8 +817,8 @@ WVList 0 183 MItem -34 -..\..\..\..\..\lib\cmn\str_subst.c +32 +..\..\..\..\..\lib\cmn\str_spn.c 184 WString 4 @@ -836,7 +836,7 @@ WVList 187 MItem 32 -..\..\..\..\..\lib\cmn\str_tok.c +..\..\..\..\..\lib\cmn\str_str.c 188 WString 4 @@ -853,8 +853,8 @@ WVList 0 191 MItem -32 -..\..\..\..\..\lib\cmn\str_trm.c +34 +..\..\..\..\..\lib\cmn\str_subst.c 192 WString 4 @@ -871,8 +871,8 @@ WVList 0 195 MItem -33 -..\..\..\..\..\lib\cmn\str_word.c +32 +..\..\..\..\..\lib\cmn\str_tok.c 196 WString 4 @@ -889,8 +889,8 @@ WVList 0 199 MItem -29 -..\..\..\..\..\lib\cmn\time.c +32 +..\..\..\..\..\lib\cmn\str_trm.c 200 WString 4 @@ -907,8 +907,8 @@ WVList 0 203 MItem -28 -..\..\..\..\..\lib\cmn\tio.c +33 +..\..\..\..\..\lib\cmn\str_word.c 204 WString 4 @@ -925,8 +925,8 @@ WVList 0 207 MItem -32 -..\..\..\..\..\lib\cmn\tio_get.c +29 +..\..\..\..\..\lib\cmn\time.c 208 WString 4 @@ -943,8 +943,8 @@ WVList 0 211 MItem -32 -..\..\..\..\..\lib\cmn\tio_put.c +28 +..\..\..\..\..\lib\cmn\tio.c 212 WString 4 @@ -961,8 +961,8 @@ WVList 0 215 MItem -28 -..\..\..\..\..\lib\cmn\xma.c +32 +..\..\..\..\..\lib\cmn\tio_get.c 216 WString 4 @@ -979,44 +979,44 @@ WVList 0 219 MItem -3 -*.h +32 +..\..\..\..\..\lib\cmn\tio_put.c 220 WString -3 -NIL +4 +COBJ 221 WVList 0 222 WVList 0 --1 +11 1 1 0 223 MItem 28 -..\..\..\..\..\lib\cmn\mem.h +..\..\..\..\..\lib\cmn\xma.c 224 WString -3 -NIL +4 +COBJ 225 WVList 0 226 WVList 0 -219 +11 1 1 0 227 MItem -32 -..\..\..\..\..\lib\cmn\syscall.h +3 +*.h 228 WString 3 @@ -1027,7 +1027,43 @@ WVList 230 WVList 0 -219 +-1 +1 +1 +0 +231 +MItem +28 +..\..\..\..\..\lib\cmn\mem.h +232 +WString +3 +NIL +233 +WVList +0 +234 +WVList +0 +227 +1 +1 +0 +235 +MItem +32 +..\..\..\..\..\lib\cmn\syscall.h +236 +WString +3 +NIL +237 +WVList +0 +238 +WVList +0 +227 1 1 0 diff --git a/qse/watcom/debug/win32/lib/cmn/qsecmn.tgt b/qse/watcom/debug/win32/lib/cmn/qsecmn.tgt index b60d2f47..e05186d1 100755 --- a/qse/watcom/debug/win32/lib/cmn/qsecmn.tgt +++ b/qse/watcom/debug/win32/lib/cmn/qsecmn.tgt @@ -42,7 +42,7 @@ WVList 0 10 WPickList -54 +56 11 MItem 3 @@ -584,7 +584,7 @@ WVList 131 MItem 32 -..\..\..\..\..\lib\cmn\str_dup.c +..\..\..\..\..\lib\cmn\str_del.c 132 WString 4 @@ -602,7 +602,7 @@ WVList 135 MItem 32 -..\..\..\..\..\lib\cmn\str_dyn.c +..\..\..\..\..\lib\cmn\str_dup.c 136 WString 4 @@ -620,7 +620,7 @@ WVList 139 MItem 32 -..\..\..\..\..\lib\cmn\str_end.c +..\..\..\..\..\lib\cmn\str_dyn.c 140 WString 4 @@ -637,8 +637,8 @@ WVList 0 143 MItem -33 -..\..\..\..\..\lib\cmn\str_fcpy.c +32 +..\..\..\..\..\lib\cmn\str_end.c 144 WString 4 @@ -655,8 +655,8 @@ WVList 0 147 MItem -32 -..\..\..\..\..\lib\cmn\str_len.c +33 +..\..\..\..\..\lib\cmn\str_fcpy.c 148 WString 4 @@ -674,7 +674,7 @@ WVList 151 MItem 32 -..\..\..\..\..\lib\cmn\str_pac.c +..\..\..\..\..\lib\cmn\str_len.c 152 WString 4 @@ -691,8 +691,8 @@ WVList 0 155 MItem -33 -..\..\..\..\..\lib\cmn\str_pbrk.c +32 +..\..\..\..\..\lib\cmn\str_pac.c 156 WString 4 @@ -709,8 +709,8 @@ WVList 0 159 MItem -32 -..\..\..\..\..\lib\cmn\str_put.c +33 +..\..\..\..\..\lib\cmn\str_pbrk.c 160 WString 4 @@ -728,7 +728,7 @@ WVList 163 MItem 32 -..\..\..\..\..\lib\cmn\str_rev.c +..\..\..\..\..\lib\cmn\str_put.c 164 WString 4 @@ -746,7 +746,7 @@ WVList 167 MItem 32 -..\..\..\..\..\lib\cmn\str_rot.c +..\..\..\..\..\lib\cmn\str_rev.c 168 WString 4 @@ -764,7 +764,7 @@ WVList 171 MItem 32 -..\..\..\..\..\lib\cmn\str_spl.c +..\..\..\..\..\lib\cmn\str_rot.c 172 WString 4 @@ -782,7 +782,7 @@ WVList 175 MItem 32 -..\..\..\..\..\lib\cmn\str_spn.c +..\..\..\..\..\lib\cmn\str_set.c 176 WString 4 @@ -800,7 +800,7 @@ WVList 179 MItem 32 -..\..\..\..\..\lib\cmn\str_str.c +..\..\..\..\..\lib\cmn\str_spl.c 180 WString 4 @@ -817,8 +817,8 @@ WVList 0 183 MItem -34 -..\..\..\..\..\lib\cmn\str_subst.c +32 +..\..\..\..\..\lib\cmn\str_spn.c 184 WString 4 @@ -836,7 +836,7 @@ WVList 187 MItem 32 -..\..\..\..\..\lib\cmn\str_tok.c +..\..\..\..\..\lib\cmn\str_str.c 188 WString 4 @@ -853,8 +853,8 @@ WVList 0 191 MItem -32 -..\..\..\..\..\lib\cmn\str_trm.c +34 +..\..\..\..\..\lib\cmn\str_subst.c 192 WString 4 @@ -871,8 +871,8 @@ WVList 0 195 MItem -33 -..\..\..\..\..\lib\cmn\str_word.c +32 +..\..\..\..\..\lib\cmn\str_tok.c 196 WString 4 @@ -889,8 +889,8 @@ WVList 0 199 MItem -29 -..\..\..\..\..\lib\cmn\time.c +32 +..\..\..\..\..\lib\cmn\str_trm.c 200 WString 4 @@ -907,8 +907,8 @@ WVList 0 203 MItem -28 -..\..\..\..\..\lib\cmn\tio.c +33 +..\..\..\..\..\lib\cmn\str_word.c 204 WString 4 @@ -925,8 +925,8 @@ WVList 0 207 MItem -32 -..\..\..\..\..\lib\cmn\tio_get.c +29 +..\..\..\..\..\lib\cmn\time.c 208 WString 4 @@ -943,8 +943,8 @@ WVList 0 211 MItem -32 -..\..\..\..\..\lib\cmn\tio_put.c +28 +..\..\..\..\..\lib\cmn\tio.c 212 WString 4 @@ -961,8 +961,8 @@ WVList 0 215 MItem -28 -..\..\..\..\..\lib\cmn\xma.c +32 +..\..\..\..\..\lib\cmn\tio_get.c 216 WString 4 @@ -979,44 +979,44 @@ WVList 0 219 MItem -3 -*.h +32 +..\..\..\..\..\lib\cmn\tio_put.c 220 WString -3 -NIL +4 +COBJ 221 WVList 0 222 WVList 0 --1 +11 1 1 0 223 MItem 28 -..\..\..\..\..\lib\cmn\mem.h +..\..\..\..\..\lib\cmn\xma.c 224 WString -3 -NIL +4 +COBJ 225 WVList 0 226 WVList 0 -219 +11 1 1 0 227 MItem -32 -..\..\..\..\..\lib\cmn\syscall.h +3 +*.h 228 WString 3 @@ -1027,7 +1027,43 @@ WVList 230 WVList 0 -219 +-1 +1 +1 +0 +231 +MItem +28 +..\..\..\..\..\lib\cmn\mem.h +232 +WString +3 +NIL +233 +WVList +0 +234 +WVList +0 +227 +1 +1 +0 +235 +MItem +32 +..\..\..\..\..\lib\cmn\syscall.h +236 +WString +3 +NIL +237 +WVList +0 +238 +WVList +0 +227 1 1 0 diff --git a/qse/watcom/qse.wpj b/qse/watcom/qse.wpj index 99f09e91..ba7a9001 100755 --- a/qse/watcom/qse.wpj +++ b/qse/watcom/qse.wpj @@ -69,7 +69,7 @@ VComponent 18 WRect 410 -1893 +1880 5700 4240 0 @@ -79,7 +79,7 @@ WFileName 30 release/os2/lib/cmn/qsecmn.tgt 36 -42 +40 20 VComponent 21 @@ -143,7 +143,7 @@ WFileName 28 debug/os2/lib/cmn/qsecmn.tgt 37 -38 +37 32 VComponent 33 @@ -181,7 +181,7 @@ VComponent 39 WRect 2460 -2426 +2400 5700 4240 0 @@ -206,8 +206,8 @@ WRect WFileName 30 debug/win32/lib/cmn/qsecmn.tgt -31 -37 +29 +29 44 VComponent 45 @@ -240,4 +240,4 @@ WFileName debug/win32/cmd/scm/qsescm.tgt 0 1 -38 +41 diff --git a/qse/watcom/release/os2/lib/cmn/qsecmn.tgt b/qse/watcom/release/os2/lib/cmn/qsecmn.tgt index 351076af..f45cdc63 100755 --- a/qse/watcom/release/os2/lib/cmn/qsecmn.tgt +++ b/qse/watcom/release/os2/lib/cmn/qsecmn.tgt @@ -42,7 +42,7 @@ WVList 0 10 WPickList -54 +56 11 MItem 3 @@ -648,7 +648,7 @@ WVList 147 MItem 32 -..\..\..\..\..\lib\cmn\str_dup.c +..\..\..\..\..\lib\cmn\str_del.c 148 WString 4 @@ -666,7 +666,7 @@ WVList 151 MItem 32 -..\..\..\..\..\lib\cmn\str_dyn.c +..\..\..\..\..\lib\cmn\str_dup.c 152 WString 4 @@ -684,7 +684,7 @@ WVList 155 MItem 32 -..\..\..\..\..\lib\cmn\str_end.c +..\..\..\..\..\lib\cmn\str_dyn.c 156 WString 4 @@ -701,8 +701,8 @@ WVList 0 159 MItem -33 -..\..\..\..\..\lib\cmn\str_fcpy.c +32 +..\..\..\..\..\lib\cmn\str_end.c 160 WString 4 @@ -719,8 +719,8 @@ WVList 0 163 MItem -32 -..\..\..\..\..\lib\cmn\str_len.c +33 +..\..\..\..\..\lib\cmn\str_fcpy.c 164 WString 4 @@ -738,7 +738,7 @@ WVList 167 MItem 32 -..\..\..\..\..\lib\cmn\str_pac.c +..\..\..\..\..\lib\cmn\str_len.c 168 WString 4 @@ -755,8 +755,8 @@ WVList 0 171 MItem -33 -..\..\..\..\..\lib\cmn\str_pbrk.c +32 +..\..\..\..\..\lib\cmn\str_pac.c 172 WString 4 @@ -773,8 +773,8 @@ WVList 0 175 MItem -32 -..\..\..\..\..\lib\cmn\str_put.c +33 +..\..\..\..\..\lib\cmn\str_pbrk.c 176 WString 4 @@ -792,7 +792,7 @@ WVList 179 MItem 32 -..\..\..\..\..\lib\cmn\str_rev.c +..\..\..\..\..\lib\cmn\str_put.c 180 WString 4 @@ -810,7 +810,7 @@ WVList 183 MItem 32 -..\..\..\..\..\lib\cmn\str_rot.c +..\..\..\..\..\lib\cmn\str_rev.c 184 WString 4 @@ -828,7 +828,7 @@ WVList 187 MItem 32 -..\..\..\..\..\lib\cmn\str_spl.c +..\..\..\..\..\lib\cmn\str_rot.c 188 WString 4 @@ -846,7 +846,7 @@ WVList 191 MItem 32 -..\..\..\..\..\lib\cmn\str_spn.c +..\..\..\..\..\lib\cmn\str_set.c 192 WString 4 @@ -864,7 +864,7 @@ WVList 195 MItem 32 -..\..\..\..\..\lib\cmn\str_str.c +..\..\..\..\..\lib\cmn\str_spl.c 196 WString 4 @@ -881,8 +881,8 @@ WVList 0 199 MItem -34 -..\..\..\..\..\lib\cmn\str_subst.c +32 +..\..\..\..\..\lib\cmn\str_spn.c 200 WString 4 @@ -900,7 +900,7 @@ WVList 203 MItem 32 -..\..\..\..\..\lib\cmn\str_tok.c +..\..\..\..\..\lib\cmn\str_str.c 204 WString 4 @@ -917,8 +917,8 @@ WVList 0 207 MItem -32 -..\..\..\..\..\lib\cmn\str_trm.c +34 +..\..\..\..\..\lib\cmn\str_subst.c 208 WString 4 @@ -935,8 +935,8 @@ WVList 0 211 MItem -33 -..\..\..\..\..\lib\cmn\str_word.c +32 +..\..\..\..\..\lib\cmn\str_tok.c 212 WString 4 @@ -953,8 +953,8 @@ WVList 0 215 MItem -29 -..\..\..\..\..\lib\cmn\time.c +32 +..\..\..\..\..\lib\cmn\str_trm.c 216 WString 4 @@ -971,8 +971,8 @@ WVList 0 219 MItem -28 -..\..\..\..\..\lib\cmn\tio.c +33 +..\..\..\..\..\lib\cmn\str_word.c 220 WString 4 @@ -989,8 +989,8 @@ WVList 0 223 MItem -32 -..\..\..\..\..\lib\cmn\tio_get.c +29 +..\..\..\..\..\lib\cmn\time.c 224 WString 4 @@ -1007,8 +1007,8 @@ WVList 0 227 MItem -32 -..\..\..\..\..\lib\cmn\tio_put.c +28 +..\..\..\..\..\lib\cmn\tio.c 228 WString 4 @@ -1025,8 +1025,8 @@ WVList 0 231 MItem -28 -..\..\..\..\..\lib\cmn\xma.c +32 +..\..\..\..\..\lib\cmn\tio_get.c 232 WString 4 @@ -1043,44 +1043,44 @@ WVList 0 235 MItem -3 -*.h +32 +..\..\..\..\..\lib\cmn\tio_put.c 236 WString -3 -NIL +4 +COBJ 237 WVList 0 238 WVList 0 --1 +11 1 1 0 239 MItem 28 -..\..\..\..\..\lib\cmn\mem.h +..\..\..\..\..\lib\cmn\xma.c 240 WString -3 -NIL +4 +COBJ 241 WVList 0 242 WVList 0 -235 +11 1 1 0 243 MItem -32 -..\..\..\..\..\lib\cmn\syscall.h +3 +*.h 244 WString 3 @@ -1091,7 +1091,43 @@ WVList 246 WVList 0 -235 +-1 +1 +1 +0 +247 +MItem +28 +..\..\..\..\..\lib\cmn\mem.h +248 +WString +3 +NIL +249 +WVList +0 +250 +WVList +0 +243 +1 +1 +0 +251 +MItem +32 +..\..\..\..\..\lib\cmn\syscall.h +252 +WString +3 +NIL +253 +WVList +0 +254 +WVList +0 +243 1 1 0