From 3dfc2182b243abeec8ec516cf66ccf3f56cc9c29 Mon Sep 17 00:00:00 2001 From: Masanori Ogino Date: Thu, 30 Nov 2023 12:18:34 +0900 Subject: [PATCH] Move libraries into lib/ Signed-off-by: Masanori Ogino --- CMakeLists.txt | 130 ++++++++++++++-------------- {kanakan => lib/kanakan}/adddic.c | 0 {kanakan => lib/kanakan}/addelcmn.c | 0 {kanakan => lib/kanakan}/alloc.c | 0 {kanakan => lib/kanakan}/charsize.c | 0 {kanakan => lib/kanakan}/chrtbl.c | 0 {kanakan => lib/kanakan}/cl2knj.c | 0 {kanakan => lib/kanakan}/clstudy.c | 0 {kanakan => lib/kanakan}/cmpstr.c | 0 {kanakan => lib/kanakan}/conjunc.c | 0 {kanakan => lib/kanakan}/connect.c | 0 {kanakan => lib/kanakan}/cvtclknj.c | 0 {kanakan => lib/kanakan}/cvtdict.c | 0 {kanakan => lib/kanakan}/cvtkanji.c | 0 {kanakan => lib/kanakan}/deldic.c | 0 {kanakan => lib/kanakan}/depend.c | 0 {kanakan => lib/kanakan}/dict.c | 0 {kanakan => lib/kanakan}/functbl.c | 0 {kanakan => lib/kanakan}/fuzoku.c | 0 {kanakan => lib/kanakan}/fzkyomi.c | 0 {kanakan => lib/kanakan}/getkanji.c | 0 {kanakan => lib/kanakan}/getrank.c | 0 {kanakan => lib/kanakan}/global.c | 0 {kanakan => lib/kanakan}/hzstrlen.c | 0 {kanakan => lib/kanakan}/init.c | 0 {kanakan => lib/kanakan}/istrcmp.c | 0 {kanakan => lib/kanakan}/memory.c | 0 {kanakan => lib/kanakan}/mk2claus.c | 0 {kanakan => lib/kanakan}/mkbunset.c | 0 {kanakan => lib/kanakan}/mkjiritu.c | 0 {kanakan => lib/kanakan}/mkkouho.c | 0 {kanakan => lib/kanakan}/mknumber.c | 0 {kanakan => lib/kanakan}/mvmemd.c | 0 {kanakan => lib/kanakan}/mvmemi.c | 0 {kanakan => lib/kanakan}/peepdic.c | 0 {kanakan => lib/kanakan}/ph2knj.c | 0 {kanakan => lib/kanakan}/ph_khtbl.c | 0 {kanakan => lib/kanakan}/priority.c | 0 {kanakan => lib/kanakan}/prtytbl.c | 0 {kanakan => lib/kanakan}/s2ctbl.c | 0 {kanakan => lib/kanakan}/selclrec.c | 0 {kanakan => lib/kanakan}/selsuuji.c | 0 {kanakan => lib/kanakan}/setconj.c | 0 {kanakan => lib/kanakan}/setjrec.c | 0 {kanakan => lib/kanakan}/setkouho.c | 0 {kanakan => lib/kanakan}/setubi.c | 0 {kanakan => lib/kanakan}/sj2code.c | 0 {kanakan => lib/kanakan}/skiphblk.c | 0 {kanakan => lib/kanakan}/skipkstr.c | 0 {kanakan => lib/kanakan}/srchdict.c | 0 {kanakan => lib/kanakan}/srchhead.c | 0 {kanakan => lib/kanakan}/srchidx.c | 0 {kanakan => lib/kanakan}/srchnum.c | 0 {kanakan => lib/kanakan}/stbtbl.c | 0 {kanakan => lib/kanakan}/stttbl.c | 0 {kanakan => lib/kanakan}/study.c | 0 {kanakan => lib/kanakan}/suujitbl.c | 0 {kanakan => lib/kanakan}/terminat.c | 0 {kanakan => lib/kanakan}/termtbl.c | 0 {kanakan => lib/kanakan}/wakachi.c | 0 {sj3lib => lib/sj3lib}/level1.c | 0 {sj3lib => lib/sj3lib}/sj.c | 0 {sj3lib => lib/sj3lib}/sj3lib.h | 0 {sj3lib => lib/sj3lib}/sj_string.h | 0 {sj3lib => lib/sj3lib}/string.c | 0 65 files changed, 65 insertions(+), 65 deletions(-) rename {kanakan => lib/kanakan}/adddic.c (100%) rename {kanakan => lib/kanakan}/addelcmn.c (100%) rename {kanakan => lib/kanakan}/alloc.c (100%) rename {kanakan => lib/kanakan}/charsize.c (100%) rename {kanakan => lib/kanakan}/chrtbl.c (100%) rename {kanakan => lib/kanakan}/cl2knj.c (100%) rename {kanakan => lib/kanakan}/clstudy.c (100%) rename {kanakan => lib/kanakan}/cmpstr.c (100%) rename {kanakan => lib/kanakan}/conjunc.c (100%) rename {kanakan => lib/kanakan}/connect.c (100%) rename {kanakan => lib/kanakan}/cvtclknj.c (100%) rename {kanakan => lib/kanakan}/cvtdict.c (100%) rename {kanakan => lib/kanakan}/cvtkanji.c (100%) rename {kanakan => lib/kanakan}/deldic.c (100%) rename {kanakan => lib/kanakan}/depend.c (100%) rename {kanakan => lib/kanakan}/dict.c (100%) rename {kanakan => lib/kanakan}/functbl.c (100%) rename {kanakan => lib/kanakan}/fuzoku.c (100%) rename {kanakan => lib/kanakan}/fzkyomi.c (100%) rename {kanakan => lib/kanakan}/getkanji.c (100%) rename {kanakan => lib/kanakan}/getrank.c (100%) rename {kanakan => lib/kanakan}/global.c (100%) rename {kanakan => lib/kanakan}/hzstrlen.c (100%) rename {kanakan => lib/kanakan}/init.c (100%) rename {kanakan => lib/kanakan}/istrcmp.c (100%) rename {kanakan => lib/kanakan}/memory.c (100%) rename {kanakan => lib/kanakan}/mk2claus.c (100%) rename {kanakan => lib/kanakan}/mkbunset.c (100%) rename {kanakan => lib/kanakan}/mkjiritu.c (100%) rename {kanakan => lib/kanakan}/mkkouho.c (100%) rename {kanakan => lib/kanakan}/mknumber.c (100%) rename {kanakan => lib/kanakan}/mvmemd.c (100%) rename {kanakan => lib/kanakan}/mvmemi.c (100%) rename {kanakan => lib/kanakan}/peepdic.c (100%) rename {kanakan => lib/kanakan}/ph2knj.c (100%) rename {kanakan => lib/kanakan}/ph_khtbl.c (100%) rename {kanakan => lib/kanakan}/priority.c (100%) rename {kanakan => lib/kanakan}/prtytbl.c (100%) rename {kanakan => lib/kanakan}/s2ctbl.c (100%) rename {kanakan => lib/kanakan}/selclrec.c (100%) rename {kanakan => lib/kanakan}/selsuuji.c (100%) rename {kanakan => lib/kanakan}/setconj.c (100%) rename {kanakan => lib/kanakan}/setjrec.c (100%) rename {kanakan => lib/kanakan}/setkouho.c (100%) rename {kanakan => lib/kanakan}/setubi.c (100%) rename {kanakan => lib/kanakan}/sj2code.c (100%) rename {kanakan => lib/kanakan}/skiphblk.c (100%) rename {kanakan => lib/kanakan}/skipkstr.c (100%) rename {kanakan => lib/kanakan}/srchdict.c (100%) rename {kanakan => lib/kanakan}/srchhead.c (100%) rename {kanakan => lib/kanakan}/srchidx.c (100%) rename {kanakan => lib/kanakan}/srchnum.c (100%) rename {kanakan => lib/kanakan}/stbtbl.c (100%) rename {kanakan => lib/kanakan}/stttbl.c (100%) rename {kanakan => lib/kanakan}/study.c (100%) rename {kanakan => lib/kanakan}/suujitbl.c (100%) rename {kanakan => lib/kanakan}/terminat.c (100%) rename {kanakan => lib/kanakan}/termtbl.c (100%) rename {kanakan => lib/kanakan}/wakachi.c (100%) rename {sj3lib => lib/sj3lib}/level1.c (100%) rename {sj3lib => lib/sj3lib}/sj.c (100%) rename {sj3lib => lib/sj3lib}/sj3lib.h (100%) rename {sj3lib => lib/sj3lib}/sj_string.h (100%) rename {sj3lib => lib/sj3lib}/string.c (100%) diff --git a/CMakeLists.txt b/CMakeLists.txt index 40bb141..26756ae 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -37,74 +37,74 @@ configure_file( include_directories("${CMAKE_BINARY_DIR}") add_library(sj3lib - sj3lib/level1.c - sj3lib/sj.c - sj3lib/string.c + lib/sj3lib/level1.c + lib/sj3lib/sj.c + lib/sj3lib/string.c ) target_include_directories(sj3lib PRIVATE include ) add_library(kanakan - kanakan/adddic.c - kanakan/addelcmn.c - kanakan/alloc.c - kanakan/charsize.c - kanakan/chrtbl.c - kanakan/cl2knj.c - kanakan/clstudy.c - kanakan/cmpstr.c - kanakan/conjunc.c - kanakan/connect.c - kanakan/cvtclknj.c - kanakan/cvtdict.c - kanakan/cvtkanji.c - kanakan/deldic.c - kanakan/depend.c - kanakan/dict.c - kanakan/functbl.c - kanakan/fuzoku.c - kanakan/fzkyomi.c - kanakan/getkanji.c - kanakan/getrank.c - kanakan/global.c - kanakan/hzstrlen.c - kanakan/init.c - kanakan/istrcmp.c - kanakan/memory.c - kanakan/mk2claus.c - kanakan/mkbunset.c - kanakan/mkjiritu.c - kanakan/mkkouho.c - kanakan/mknumber.c - kanakan/mvmemd.c - kanakan/mvmemi.c - kanakan/peepdic.c - kanakan/ph2knj.c - kanakan/ph_khtbl.c - kanakan/priority.c - kanakan/prtytbl.c - kanakan/s2ctbl.c - kanakan/selclrec.c - kanakan/selsuuji.c - kanakan/setconj.c - kanakan/setjrec.c - kanakan/setkouho.c - kanakan/setubi.c - kanakan/sj2code.c - kanakan/skiphblk.c - kanakan/skipkstr.c - kanakan/srchdict.c - kanakan/srchhead.c - kanakan/srchidx.c - kanakan/srchnum.c - kanakan/stbtbl.c - kanakan/stttbl.c - kanakan/study.c - kanakan/suujitbl.c - kanakan/terminat.c - kanakan/termtbl.c - kanakan/wakachi.c + lib/kanakan/adddic.c + lib/kanakan/addelcmn.c + lib/kanakan/alloc.c + lib/kanakan/charsize.c + lib/kanakan/chrtbl.c + lib/kanakan/cl2knj.c + lib/kanakan/clstudy.c + lib/kanakan/cmpstr.c + lib/kanakan/conjunc.c + lib/kanakan/connect.c + lib/kanakan/cvtclknj.c + lib/kanakan/cvtdict.c + lib/kanakan/cvtkanji.c + lib/kanakan/deldic.c + lib/kanakan/depend.c + lib/kanakan/dict.c + lib/kanakan/functbl.c + lib/kanakan/fuzoku.c + lib/kanakan/fzkyomi.c + lib/kanakan/getkanji.c + lib/kanakan/getrank.c + lib/kanakan/global.c + lib/kanakan/hzstrlen.c + lib/kanakan/init.c + lib/kanakan/istrcmp.c + lib/kanakan/memory.c + lib/kanakan/mk2claus.c + lib/kanakan/mkbunset.c + lib/kanakan/mkjiritu.c + lib/kanakan/mkkouho.c + lib/kanakan/mknumber.c + lib/kanakan/mvmemd.c + lib/kanakan/mvmemi.c + lib/kanakan/peepdic.c + lib/kanakan/ph2knj.c + lib/kanakan/ph_khtbl.c + lib/kanakan/priority.c + lib/kanakan/prtytbl.c + lib/kanakan/s2ctbl.c + lib/kanakan/selclrec.c + lib/kanakan/selsuuji.c + lib/kanakan/setconj.c + lib/kanakan/setjrec.c + lib/kanakan/setkouho.c + lib/kanakan/setubi.c + lib/kanakan/sj2code.c + lib/kanakan/skiphblk.c + lib/kanakan/skipkstr.c + lib/kanakan/srchdict.c + lib/kanakan/srchhead.c + lib/kanakan/srchidx.c + lib/kanakan/srchnum.c + lib/kanakan/stbtbl.c + lib/kanakan/stttbl.c + lib/kanakan/study.c + lib/kanakan/suujitbl.c + lib/kanakan/terminat.c + lib/kanakan/termtbl.c + lib/kanakan/wakachi.c ) target_include_directories(kanakan PRIVATE include @@ -122,7 +122,7 @@ add_executable(sj3serv # sj3serv/sj3serv.c #) target_include_directories(sj3serv - PRIVATE include sj3lib + PRIVATE include lib/sj3lib ) target_link_libraries(sj3serv sj3lib kanakan @@ -138,7 +138,7 @@ add_executable(sj3dic sj3dic/sjrc.c ) target_include_directories(sj3dic - PRIVATE include sj3lib + PRIVATE include lib/sj3lib ) target_link_libraries(sj3dic sj3lib @@ -160,7 +160,7 @@ add_executable(sj3mkdic sj3mkdic/string.c ) target_include_directories(sj3mkdic - PRIVATE sj3mkdic include sj3lib + PRIVATE sj3mkdic include lib/sj3lib ) target_link_libraries(sj3mkdic sj3lib diff --git a/kanakan/adddic.c b/lib/kanakan/adddic.c similarity index 100% rename from kanakan/adddic.c rename to lib/kanakan/adddic.c diff --git a/kanakan/addelcmn.c b/lib/kanakan/addelcmn.c similarity index 100% rename from kanakan/addelcmn.c rename to lib/kanakan/addelcmn.c diff --git a/kanakan/alloc.c b/lib/kanakan/alloc.c similarity index 100% rename from kanakan/alloc.c rename to lib/kanakan/alloc.c diff --git a/kanakan/charsize.c b/lib/kanakan/charsize.c similarity index 100% rename from kanakan/charsize.c rename to lib/kanakan/charsize.c diff --git a/kanakan/chrtbl.c b/lib/kanakan/chrtbl.c similarity index 100% rename from kanakan/chrtbl.c rename to lib/kanakan/chrtbl.c diff --git a/kanakan/cl2knj.c b/lib/kanakan/cl2knj.c similarity index 100% rename from kanakan/cl2knj.c rename to lib/kanakan/cl2knj.c diff --git a/kanakan/clstudy.c b/lib/kanakan/clstudy.c similarity index 100% rename from kanakan/clstudy.c rename to lib/kanakan/clstudy.c diff --git a/kanakan/cmpstr.c b/lib/kanakan/cmpstr.c similarity index 100% rename from kanakan/cmpstr.c rename to lib/kanakan/cmpstr.c diff --git a/kanakan/conjunc.c b/lib/kanakan/conjunc.c similarity index 100% rename from kanakan/conjunc.c rename to lib/kanakan/conjunc.c diff --git a/kanakan/connect.c b/lib/kanakan/connect.c similarity index 100% rename from kanakan/connect.c rename to lib/kanakan/connect.c diff --git a/kanakan/cvtclknj.c b/lib/kanakan/cvtclknj.c similarity index 100% rename from kanakan/cvtclknj.c rename to lib/kanakan/cvtclknj.c diff --git a/kanakan/cvtdict.c b/lib/kanakan/cvtdict.c similarity index 100% rename from kanakan/cvtdict.c rename to lib/kanakan/cvtdict.c diff --git a/kanakan/cvtkanji.c b/lib/kanakan/cvtkanji.c similarity index 100% rename from kanakan/cvtkanji.c rename to lib/kanakan/cvtkanji.c diff --git a/kanakan/deldic.c b/lib/kanakan/deldic.c similarity index 100% rename from kanakan/deldic.c rename to lib/kanakan/deldic.c diff --git a/kanakan/depend.c b/lib/kanakan/depend.c similarity index 100% rename from kanakan/depend.c rename to lib/kanakan/depend.c diff --git a/kanakan/dict.c b/lib/kanakan/dict.c similarity index 100% rename from kanakan/dict.c rename to lib/kanakan/dict.c diff --git a/kanakan/functbl.c b/lib/kanakan/functbl.c similarity index 100% rename from kanakan/functbl.c rename to lib/kanakan/functbl.c diff --git a/kanakan/fuzoku.c b/lib/kanakan/fuzoku.c similarity index 100% rename from kanakan/fuzoku.c rename to lib/kanakan/fuzoku.c diff --git a/kanakan/fzkyomi.c b/lib/kanakan/fzkyomi.c similarity index 100% rename from kanakan/fzkyomi.c rename to lib/kanakan/fzkyomi.c diff --git a/kanakan/getkanji.c b/lib/kanakan/getkanji.c similarity index 100% rename from kanakan/getkanji.c rename to lib/kanakan/getkanji.c diff --git a/kanakan/getrank.c b/lib/kanakan/getrank.c similarity index 100% rename from kanakan/getrank.c rename to lib/kanakan/getrank.c diff --git a/kanakan/global.c b/lib/kanakan/global.c similarity index 100% rename from kanakan/global.c rename to lib/kanakan/global.c diff --git a/kanakan/hzstrlen.c b/lib/kanakan/hzstrlen.c similarity index 100% rename from kanakan/hzstrlen.c rename to lib/kanakan/hzstrlen.c diff --git a/kanakan/init.c b/lib/kanakan/init.c similarity index 100% rename from kanakan/init.c rename to lib/kanakan/init.c diff --git a/kanakan/istrcmp.c b/lib/kanakan/istrcmp.c similarity index 100% rename from kanakan/istrcmp.c rename to lib/kanakan/istrcmp.c diff --git a/kanakan/memory.c b/lib/kanakan/memory.c similarity index 100% rename from kanakan/memory.c rename to lib/kanakan/memory.c diff --git a/kanakan/mk2claus.c b/lib/kanakan/mk2claus.c similarity index 100% rename from kanakan/mk2claus.c rename to lib/kanakan/mk2claus.c diff --git a/kanakan/mkbunset.c b/lib/kanakan/mkbunset.c similarity index 100% rename from kanakan/mkbunset.c rename to lib/kanakan/mkbunset.c diff --git a/kanakan/mkjiritu.c b/lib/kanakan/mkjiritu.c similarity index 100% rename from kanakan/mkjiritu.c rename to lib/kanakan/mkjiritu.c diff --git a/kanakan/mkkouho.c b/lib/kanakan/mkkouho.c similarity index 100% rename from kanakan/mkkouho.c rename to lib/kanakan/mkkouho.c diff --git a/kanakan/mknumber.c b/lib/kanakan/mknumber.c similarity index 100% rename from kanakan/mknumber.c rename to lib/kanakan/mknumber.c diff --git a/kanakan/mvmemd.c b/lib/kanakan/mvmemd.c similarity index 100% rename from kanakan/mvmemd.c rename to lib/kanakan/mvmemd.c diff --git a/kanakan/mvmemi.c b/lib/kanakan/mvmemi.c similarity index 100% rename from kanakan/mvmemi.c rename to lib/kanakan/mvmemi.c diff --git a/kanakan/peepdic.c b/lib/kanakan/peepdic.c similarity index 100% rename from kanakan/peepdic.c rename to lib/kanakan/peepdic.c diff --git a/kanakan/ph2knj.c b/lib/kanakan/ph2knj.c similarity index 100% rename from kanakan/ph2knj.c rename to lib/kanakan/ph2knj.c diff --git a/kanakan/ph_khtbl.c b/lib/kanakan/ph_khtbl.c similarity index 100% rename from kanakan/ph_khtbl.c rename to lib/kanakan/ph_khtbl.c diff --git a/kanakan/priority.c b/lib/kanakan/priority.c similarity index 100% rename from kanakan/priority.c rename to lib/kanakan/priority.c diff --git a/kanakan/prtytbl.c b/lib/kanakan/prtytbl.c similarity index 100% rename from kanakan/prtytbl.c rename to lib/kanakan/prtytbl.c diff --git a/kanakan/s2ctbl.c b/lib/kanakan/s2ctbl.c similarity index 100% rename from kanakan/s2ctbl.c rename to lib/kanakan/s2ctbl.c diff --git a/kanakan/selclrec.c b/lib/kanakan/selclrec.c similarity index 100% rename from kanakan/selclrec.c rename to lib/kanakan/selclrec.c diff --git a/kanakan/selsuuji.c b/lib/kanakan/selsuuji.c similarity index 100% rename from kanakan/selsuuji.c rename to lib/kanakan/selsuuji.c diff --git a/kanakan/setconj.c b/lib/kanakan/setconj.c similarity index 100% rename from kanakan/setconj.c rename to lib/kanakan/setconj.c diff --git a/kanakan/setjrec.c b/lib/kanakan/setjrec.c similarity index 100% rename from kanakan/setjrec.c rename to lib/kanakan/setjrec.c diff --git a/kanakan/setkouho.c b/lib/kanakan/setkouho.c similarity index 100% rename from kanakan/setkouho.c rename to lib/kanakan/setkouho.c diff --git a/kanakan/setubi.c b/lib/kanakan/setubi.c similarity index 100% rename from kanakan/setubi.c rename to lib/kanakan/setubi.c diff --git a/kanakan/sj2code.c b/lib/kanakan/sj2code.c similarity index 100% rename from kanakan/sj2code.c rename to lib/kanakan/sj2code.c diff --git a/kanakan/skiphblk.c b/lib/kanakan/skiphblk.c similarity index 100% rename from kanakan/skiphblk.c rename to lib/kanakan/skiphblk.c diff --git a/kanakan/skipkstr.c b/lib/kanakan/skipkstr.c similarity index 100% rename from kanakan/skipkstr.c rename to lib/kanakan/skipkstr.c diff --git a/kanakan/srchdict.c b/lib/kanakan/srchdict.c similarity index 100% rename from kanakan/srchdict.c rename to lib/kanakan/srchdict.c diff --git a/kanakan/srchhead.c b/lib/kanakan/srchhead.c similarity index 100% rename from kanakan/srchhead.c rename to lib/kanakan/srchhead.c diff --git a/kanakan/srchidx.c b/lib/kanakan/srchidx.c similarity index 100% rename from kanakan/srchidx.c rename to lib/kanakan/srchidx.c diff --git a/kanakan/srchnum.c b/lib/kanakan/srchnum.c similarity index 100% rename from kanakan/srchnum.c rename to lib/kanakan/srchnum.c diff --git a/kanakan/stbtbl.c b/lib/kanakan/stbtbl.c similarity index 100% rename from kanakan/stbtbl.c rename to lib/kanakan/stbtbl.c diff --git a/kanakan/stttbl.c b/lib/kanakan/stttbl.c similarity index 100% rename from kanakan/stttbl.c rename to lib/kanakan/stttbl.c diff --git a/kanakan/study.c b/lib/kanakan/study.c similarity index 100% rename from kanakan/study.c rename to lib/kanakan/study.c diff --git a/kanakan/suujitbl.c b/lib/kanakan/suujitbl.c similarity index 100% rename from kanakan/suujitbl.c rename to lib/kanakan/suujitbl.c diff --git a/kanakan/terminat.c b/lib/kanakan/terminat.c similarity index 100% rename from kanakan/terminat.c rename to lib/kanakan/terminat.c diff --git a/kanakan/termtbl.c b/lib/kanakan/termtbl.c similarity index 100% rename from kanakan/termtbl.c rename to lib/kanakan/termtbl.c diff --git a/kanakan/wakachi.c b/lib/kanakan/wakachi.c similarity index 100% rename from kanakan/wakachi.c rename to lib/kanakan/wakachi.c diff --git a/sj3lib/level1.c b/lib/sj3lib/level1.c similarity index 100% rename from sj3lib/level1.c rename to lib/sj3lib/level1.c diff --git a/sj3lib/sj.c b/lib/sj3lib/sj.c similarity index 100% rename from sj3lib/sj.c rename to lib/sj3lib/sj.c diff --git a/sj3lib/sj3lib.h b/lib/sj3lib/sj3lib.h similarity index 100% rename from sj3lib/sj3lib.h rename to lib/sj3lib/sj3lib.h diff --git a/sj3lib/sj_string.h b/lib/sj3lib/sj_string.h similarity index 100% rename from sj3lib/sj_string.h rename to lib/sj3lib/sj_string.h diff --git a/sj3lib/string.c b/lib/sj3lib/string.c similarity index 100% rename from sj3lib/string.c rename to lib/sj3lib/string.c