libsheepy

C lib for handling text files, strings and json like data structure with an object oriented system
git clone https://spartatek.se/git/libsheepy.git
Log | Files | Refs | README | LICENSE

ModeNameSize
-rw-r--r--.gitignore80L
-rw-r--r--LICENSE21L
-rw-r--r--Makefile95L
-rw-r--r--README.md396L
-rw-r--r--README_bt.md46L
-rwxr-xr-xbuild.sh38L
-rwxr-xr-xbuildAsan.sh35L
-rwxr-xr-xbuildMemcheck.sh33L
-rwxr-xr-xbuildMusl.sh31L
-rwxr-xr-xbuildMuslMemcheck.sh33L
-rwxr-xr-xbuildStaticAnalysis.sh36L
-rwxr-xr-xclean.sh2L
-rwxr-xr-xcleanObjects.sh2L
-rw-r--r--completion.txt3766L
-rw-r--r--documentation.md87844L
-rw-r--r--example/README.md46L
-rw-r--r--example/README.template396L
-rw-r--r--example/b2j.c63L
-rw-r--r--example/b2y.c62L
-rw-r--r--example/cfp.c45L
-rwxr-xr-xexample/compileLinux.sh5L
-rwxr-xr-xexample/compileMacOS.sh5L
-rw-r--r--example/cpy.c38L
-rw-r--r--example/csv.c74L
-rw-r--r--example/csvStatic.c76L
-rw-r--r--example/demo.c93L
-rw-r--r--example/demoStatic.c93L
-rw-r--r--example/dmce.c111L
-rw-r--r--example/dmceStatic.c118L
-rw-r--r--example/fibers.c154L
-rw-r--r--example/file.csv3L
-rw-r--r--example/file.json7L
-rw-r--r--example/fileA.yml10L
-rw-r--r--example/forest.c57L
-rw-r--r--example/here.c51L
-rw-r--r--example/inotify.c126L
-rw-r--r--example/inoty.h10L
-rw-r--r--example/j2b.c66L
-rw-r--r--example/j2y.c68L
-rw-r--r--example/json.c108L
-rw-r--r--example/logging.c40L
-rw-r--r--example/logging.log4L
-rw-r--r--example/mkparents.c33L
-rw-r--r--example/mve.c43L
-rw-r--r--example/normalize.c31L
-rw-r--r--example/objectSizeof.c138L
-rw-r--r--example/readme.c120L
-rw-r--r--example/regexDemo.c220L
-rw-r--r--example/search_and_replace_strings_in_files.c229L
-rw-r--r--example/showdir.c60L
-rw-r--r--example/smallObjects.c93L
-rw-r--r--example/smallObjectsUsage.c195L
-rw-r--r--example/sum.txt6L
-rw-r--r--example/sumNums.c70L
-rw-r--r--example/template.c15L
-rw-r--r--example/threads.c88L
-rw-r--r--example/y2b.c66L
-rw-r--r--example/y2j.c69L
-rw-r--r--genMake.c247L
-rwxr-xr-xhomeMake.sh27L
-rwxr-xr-xinstall.sh16L
-rwxr-xr-xinstallOpenIndiana.sh8L
-rwxr-xr-xmake.sh21L
-rwxr-xr-xmakeOpenIndiana.sh14L
-rwxr-xr-xmakeTermux.sh15L
-rw-r--r--release/json/libsheepyCClassTemplate.h71L
-rw-r--r--release/json/libsheepyCSmallArray.h2461L
-rw-r--r--release/json/libsheepyCSmallArrayCuTest.c28368L
-rw-r--r--release/json/libsheepyCSmallArrayTest.c28378L
-rwxr-xr-xrelease/json/libsheepyCSmallArrayTest.sh22L
-rw-r--r--release/json/libsheepyCSmallArrayTestMem.c28368L
-rw-r--r--release/json/libsheepyCSmallBool.h329L
-rw-r--r--release/json/libsheepyCSmallBoolCuTest.c1981L
-rw-r--r--release/json/libsheepyCSmallBoolTest.c1991L
-rwxr-xr-xrelease/json/libsheepyCSmallBoolTest.sh21L
-rw-r--r--release/json/libsheepyCSmallBoolTestMem.c1981L
-rw-r--r--release/json/libsheepyCSmallBytes.h332L
-rw-r--r--release/json/libsheepyCSmallBytesCuTest.c1731L
-rw-r--r--release/json/libsheepyCSmallBytesTest.c1741L
-rwxr-xr-xrelease/json/libsheepyCSmallBytesTest.sh21L
-rw-r--r--release/json/libsheepyCSmallBytesTestMem.c1731L
-rw-r--r--release/json/libsheepyCSmallContainer.h262L
-rw-r--r--release/json/libsheepyCSmallContainerCuTest.c411L
-rw-r--r--release/json/libsheepyCSmallContainerTest.c421L
-rwxr-xr-xrelease/json/libsheepyCSmallContainerTest.sh21L
-rw-r--r--release/json/libsheepyCSmallContainerTestMem.c411L
-rw-r--r--release/json/libsheepyCSmallDict.h1465L
-rw-r--r--release/json/libsheepyCSmallDictCuTest.c13567L
-rw-r--r--release/json/libsheepyCSmallDictTest.c13577L
-rwxr-xr-xrelease/json/libsheepyCSmallDictTest.sh21L
-rw-r--r--release/json/libsheepyCSmallDictTestMem.c13567L
-rw-r--r--release/json/libsheepyCSmallDouble.h329L
-rw-r--r--release/json/libsheepyCSmallDoubleCuTest.c2025L
-rw-r--r--release/json/libsheepyCSmallDoubleTest.c2035L
-rwxr-xr-xrelease/json/libsheepyCSmallDoubleTest.sh22L
-rw-r--r--release/json/libsheepyCSmallDoubleTestMem.c2025L
-rw-r--r--release/json/libsheepyCSmallInt.h336L
-rw-r--r--release/json/libsheepyCSmallIntCuTest.c2096L
-rw-r--r--release/json/libsheepyCSmallIntTest.c2106L
-rwxr-xr-xrelease/json/libsheepyCSmallIntTest.sh21L
-rw-r--r--release/json/libsheepyCSmallIntTestMem.c2096L
-rw-r--r--release/json/libsheepyCSmallJson.h4427L
-rw-r--r--release/json/libsheepyCSmallJsonCuTest.c59204L
-rw-r--r--release/json/libsheepyCSmallJsonTest.c59214L
-rwxr-xr-xrelease/json/libsheepyCSmallJsonTest.sh21L
-rw-r--r--release/json/libsheepyCSmallJsonTestMem.c59204L
-rw-r--r--release/json/libsheepyCSmallString.h1566L
-rw-r--r--release/json/libsheepyCSmallStringCuTest.c16429L
-rw-r--r--release/json/libsheepyCSmallStringTest.c16439L
-rwxr-xr-xrelease/json/libsheepyCSmallStringTest.sh21L
-rw-r--r--release/json/libsheepyCSmallStringTestMem.c16429L
-rw-r--r--release/json/libsheepyCUndefined.h124L
-rw-r--r--release/json/libsheepyObjectFuncCuTest.c7416L
-rw-r--r--release/json/libsheepyObjectFuncTest.c7426L
-rwxr-xr-xrelease/json/libsheepyObjectFuncTest.sh21L
-rw-r--r--release/json/libsheepyObjectFuncTestMem.c7416L
-rw-r--r--release/json/recycleContainers.h94L
-rw-r--r--release/libsheepy.c57473L
-rw-r--r--release/libsheepy.h8223L
-rw-r--r--release/libsheepyBt.c1466L
-rw-r--r--release/libsheepyBt.h921L
-rw-r--r--release/libsheepyObject.h11126L
-rw-r--r--release/libsheepySmall.c2471L
-rw-r--r--release/libsheepySmall.h319L
-rw-r--r--release/tpool.h222L
-rw-r--r--src/CuTest/AllTests.c26L
-rw-r--r--src/CuTest/CMakeLists.txt18L
-rw-r--r--src/CuTest/CuTest.c420L
-rw-r--r--src/CuTest/CuTest.h143L
-rw-r--r--src/CuTest/CuTestTest.c709L
-rw-r--r--src/CuTest/Makefile18L
-rw-r--r--src/CuTest/README211L
-rw-r--r--src/CuTest/license.txt38L
-rw-r--r--src/CuTest/make-tests.sh55L
l---------src/absLinkTest.null1L
l---------src/absLinkTest2.null1L
-rw-r--r--src/chmodTest.null0B
-rwxr-xr-xsrc/clang_static_analyzer.sh21L
-rwxr-xr-xsrc/cppcheck.sh19L
-rw-r--r--src/dirTest.null/one0B
l---------src/dirTest.null/symlinkLoop1L
-rw-r--r--src/dirTest.null/two/four0B
-rw-r--r--src/dirTest.null/two/three0B
-rwxr-xr-xsrc/gcc_static_analyzer.sh19L
l---------src/json/CuTest1L
-rw-r--r--src/json/file.json7L
-rw-r--r--src/json/file.yml11L
-rw-r--r--src/json/fileA.json5L
-rw-r--r--src/json/fileA.yml10L
-rw-r--r--src/json/laxjson.c768L
-rw-r--r--src/json/laxjson.h109L
-rw-r--r--src/json/libsheepyCClassTemplate.c136L
-rw-r--r--src/json/libsheepyCClassTemplate.h71L
-rw-r--r--src/json/libsheepyCClassTemplateInternal.h4L
-rw-r--r--src/json/libsheepyCSmallArray.c14499L
-rw-r--r--src/json/libsheepyCSmallArray.h2461L
-rw-r--r--src/json/libsheepyCSmallArrayInternal.h35L
-rw-r--r--src/json/libsheepyCSmallBool.c1146L
-rw-r--r--src/json/libsheepyCSmallBool.h329L
-rw-r--r--src/json/libsheepyCSmallBoolInternal.h31L
-rw-r--r--src/json/libsheepyCSmallBytes.c993L
-rw-r--r--src/json/libsheepyCSmallBytes.h332L
-rw-r--r--src/json/libsheepyCSmallBytesInternal.h31L
-rw-r--r--src/json/libsheepyCSmallContainer.c363L
-rw-r--r--src/json/libsheepyCSmallContainer.h262L
-rw-r--r--src/json/libsheepyCSmallContainerInternal.h31L
-rw-r--r--src/json/libsheepyCSmallDict.c7336L
-rw-r--r--src/json/libsheepyCSmallDict.h1465L
-rw-r--r--src/json/libsheepyCSmallDictInternal.h29L
-rw-r--r--src/json/libsheepyCSmallDouble.c1145L
-rw-r--r--src/json/libsheepyCSmallDouble.h329L
-rw-r--r--src/json/libsheepyCSmallDoubleInternal.h31L
-rw-r--r--src/json/libsheepyCSmallInt.c1173L
-rw-r--r--src/json/libsheepyCSmallInt.h336L
-rw-r--r--src/json/libsheepyCSmallIntInternal.h31L
-rw-r--r--src/json/libsheepyCSmallJson.c29302L
-rw-r--r--src/json/libsheepyCSmallJson.h4427L
-rw-r--r--src/json/libsheepyCSmallJsonInternal.h199L
-rw-r--r--src/json/libsheepyCSmallString.c6941L
-rw-r--r--src/json/libsheepyCSmallString.h1566L
-rw-r--r--src/json/libsheepyCSmallStringInternal.h31L
-rw-r--r--src/json/libsheepyCUndefined.c207L
-rw-r--r--src/json/libsheepyCUndefined.h124L
-rw-r--r--src/json/libsheepyCUndefinedInternal.h31L
-rw-r--r--src/json/libsheepyObject.c5755L
-rw-r--r--src/json/libsheepyObjectCuTest.c2388L
-rw-r--r--src/json/libsheepyObjectTest.c2397L
-rw-r--r--src/json/recycleContainers.h94L
-rwxr-xr-xsrc/json/runCuTest.sh3L
-rwxr-xr-xsrc/json/runTests.sh3L
-rw-r--r--src/json/yaml.h1985L
-rw-r--r--src/json/yaml_private.h682L
-rw-r--r--src/json/ymlApi.c1393L
-rw-r--r--src/json/ymlConfig.h80L
-rw-r--r--src/json/ymlParser.c1375L
-rw-r--r--src/json/ymlReader.c469L
-rw-r--r--src/json/ymlScanner.c3598L
-rw-r--r--src/libsheepy.c58631L
-rw-r--r--src/libsheepy.h8223L
-rw-r--r--src/libsheepyBt.c1466L
-rw-r--r--src/libsheepyBt.h921L
-rw-r--r--src/libsheepyCuTest.c20730L
-rw-r--r--src/libsheepyGenericsTest.c13560L
-rw-r--r--src/libsheepyObject.h11126L
-rw-r--r--src/libsheepySmall.c2471L
-rw-r--r--src/libsheepySmall.h319L
-rw-r--r--src/libsheepySmallCuTest.c1789L
-rw-r--r--src/libsheepySmallTest.c1795L
-rw-r--r--src/libsheepyTest.c20746L
l---------src/linkTest.null1L
-rw-r--r--src/renameTest.null0B
-rwxr-xr-xsrc/runCuTest.sh10L
-rwxr-xr-xsrc/runSmallCuTest.sh3L
-rwxr-xr-xsrc/runTests.sh5L
-rw-r--r--src/sizeTest.null14L
-rw-r--r--src/textOutTest.null4L
-rw-r--r--src/textTest.null2L
-rw-r--r--src/tpool.c602L
-rw-r--r--src/tpool.h222L
-rw-r--r--src/writeOnlyText.null0B
-rwxr-xr-xuninstall.sh2L
-rw-r--r--wordexp.h20L