00001 // You shall include only String.hpp and String.cpp 00002 // If you ever try to include any other file, 00003 // it won't work since the order is VERY IMPORTANT ! 00004 // Especially if you want to have all those INLINED functions 00005 // really inlined properly ! 00006 00007 // #include <j2k/Fred/String/String.hpp> 00008 // 00009 // and Link your program with a single copy 00010 // of the compiled version of String.cpp file. 00011 00012 #ifndef __J2K__JString_CPP__ 00013 #define __J2K__JString_CPP__ 00014 00015 // #define __J2K__DEBUG 00016 00017 #include <j2k/Fred/String/String.hpp> 00018 00019 // StrData.cpp includes strNull as a static function 00020 #include <j2k/Fred/String/StrData.cpp> 00021 00022 // Since the code is TOO LONG, 00023 // I split it in easy to find sections ! 00024 00025 // StrAdd and StringAt MUST BE VERIFIED for Lock functions 00026 00027 #include <j2k/Fred/String/Str-fn.hpp> 00028 #include <j2k/Fred/String/StrExtra.cpp> 00029 00030 #include <j2k/Fred/String/StrAdd.cpp> 00031 00032 #include <j2k/Fred/String/StrComp.cpp> 00033 00034 #include <j2k/Fred/String/StrTools.cpp> 00035 00036 #include <j2k/Fred/String/StrANSI.cpp> 00037 #include <j2k/Fred/String/StrFind.cpp> 00038 #include <j2k/Fred/String/StringAt.cpp> 00039 #include <j2k/Fred/String/StrLinux.cpp> 00040 00041 #endif 00042