├── .gitignore ├── LICENSE.md ├── README.md ├── doc └── api │ └── label │ └── label.md ├── install.sh ├── src ├── api │ ├── add.h │ ├── count.h │ ├── create.h │ ├── foreach.h │ ├── from_type.h │ ├── get.h │ ├── memory_usage.h │ ├── property.h │ └── set.h ├── ctf.h ├── file │ ├── errors.c │ ├── errors.h │ ├── file.c │ └── file.h ├── io │ └── read │ │ ├── decompress.c │ │ ├── header.c │ │ ├── labels.c │ │ ├── lookup.c │ │ ├── objects.c │ │ ├── read.c │ │ ├── read.h │ │ ├── strings.c │ │ ├── types.c │ │ └── vardata.c ├── label │ ├── label.c │ └── label.h ├── object │ ├── data │ │ ├── data_object.c │ │ └── data_object.h │ └── function │ │ ├── argument.c │ │ ├── argument.h │ │ ├── function.c │ │ └── function.h ├── space.h ├── type │ ├── array.c │ ├── array.h │ ├── enum.c │ ├── enum.h │ ├── enum_entry.c │ ├── enum_entry.h │ ├── float.c │ ├── float.h │ ├── fwd_decl.c │ ├── fwd_decl.h │ ├── info.c │ ├── info.h │ ├── int.c │ ├── int.h │ ├── kind.c │ ├── kind.h │ ├── member.c │ ├── member.h │ ├── pointer.c │ ├── pointer.h │ ├── struct_union.c │ ├── struct_union.h │ ├── type.c │ ├── type.h │ ├── typedef.c │ └── typedef.h ├── util │ ├── count.h │ └── section.h └── version.h └── test └── unit ├── .gitignore ├── README.md ├── build.ninja ├── src ├── run.c ├── test_case.h └── unit_test.h └── tests └── string_conversion ├── kind.c ├── kind.h ├── type.c └── type.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/README.md -------------------------------------------------------------------------------- /doc/api/label/label.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/doc/api/label/label.md -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/install.sh -------------------------------------------------------------------------------- /src/api/add.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/api/add.h -------------------------------------------------------------------------------- /src/api/count.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/api/count.h -------------------------------------------------------------------------------- /src/api/create.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/api/create.h -------------------------------------------------------------------------------- /src/api/foreach.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/api/foreach.h -------------------------------------------------------------------------------- /src/api/from_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/api/from_type.h -------------------------------------------------------------------------------- /src/api/get.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/api/get.h -------------------------------------------------------------------------------- /src/api/memory_usage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/api/memory_usage.h -------------------------------------------------------------------------------- /src/api/property.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/api/property.h -------------------------------------------------------------------------------- /src/api/set.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/api/set.h -------------------------------------------------------------------------------- /src/ctf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/ctf.h -------------------------------------------------------------------------------- /src/file/errors.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/file/errors.c -------------------------------------------------------------------------------- /src/file/errors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/file/errors.h -------------------------------------------------------------------------------- /src/file/file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/file/file.c -------------------------------------------------------------------------------- /src/file/file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/file/file.h -------------------------------------------------------------------------------- /src/io/read/decompress.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/io/read/decompress.c -------------------------------------------------------------------------------- /src/io/read/header.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/io/read/header.c -------------------------------------------------------------------------------- /src/io/read/labels.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/io/read/labels.c -------------------------------------------------------------------------------- /src/io/read/lookup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/io/read/lookup.c -------------------------------------------------------------------------------- /src/io/read/objects.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/io/read/objects.c -------------------------------------------------------------------------------- /src/io/read/read.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/io/read/read.c -------------------------------------------------------------------------------- /src/io/read/read.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/io/read/read.h -------------------------------------------------------------------------------- /src/io/read/strings.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/io/read/strings.c -------------------------------------------------------------------------------- /src/io/read/types.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/io/read/types.c -------------------------------------------------------------------------------- /src/io/read/vardata.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/io/read/vardata.c -------------------------------------------------------------------------------- /src/label/label.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/label/label.c -------------------------------------------------------------------------------- /src/label/label.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/label/label.h -------------------------------------------------------------------------------- /src/object/data/data_object.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/object/data/data_object.c -------------------------------------------------------------------------------- /src/object/data/data_object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/object/data/data_object.h -------------------------------------------------------------------------------- /src/object/function/argument.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/object/function/argument.c -------------------------------------------------------------------------------- /src/object/function/argument.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/object/function/argument.h -------------------------------------------------------------------------------- /src/object/function/function.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/object/function/function.c -------------------------------------------------------------------------------- /src/object/function/function.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/object/function/function.h -------------------------------------------------------------------------------- /src/space.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/space.h -------------------------------------------------------------------------------- /src/type/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/type/array.c -------------------------------------------------------------------------------- /src/type/array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/type/array.h -------------------------------------------------------------------------------- /src/type/enum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/type/enum.c -------------------------------------------------------------------------------- /src/type/enum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/type/enum.h -------------------------------------------------------------------------------- /src/type/enum_entry.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/type/enum_entry.c -------------------------------------------------------------------------------- /src/type/enum_entry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/type/enum_entry.h -------------------------------------------------------------------------------- /src/type/float.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/type/float.c -------------------------------------------------------------------------------- /src/type/float.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/type/float.h -------------------------------------------------------------------------------- /src/type/fwd_decl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/type/fwd_decl.c -------------------------------------------------------------------------------- /src/type/fwd_decl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/type/fwd_decl.h -------------------------------------------------------------------------------- /src/type/info.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/type/info.c -------------------------------------------------------------------------------- /src/type/info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/type/info.h -------------------------------------------------------------------------------- /src/type/int.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/type/int.c -------------------------------------------------------------------------------- /src/type/int.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/type/int.h -------------------------------------------------------------------------------- /src/type/kind.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/type/kind.c -------------------------------------------------------------------------------- /src/type/kind.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/type/kind.h -------------------------------------------------------------------------------- /src/type/member.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/type/member.c -------------------------------------------------------------------------------- /src/type/member.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/type/member.h -------------------------------------------------------------------------------- /src/type/pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/type/pointer.c -------------------------------------------------------------------------------- /src/type/pointer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/type/pointer.h -------------------------------------------------------------------------------- /src/type/struct_union.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/type/struct_union.c -------------------------------------------------------------------------------- /src/type/struct_union.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/type/struct_union.h -------------------------------------------------------------------------------- /src/type/type.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/type/type.c -------------------------------------------------------------------------------- /src/type/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/type/type.h -------------------------------------------------------------------------------- /src/type/typedef.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/type/typedef.c -------------------------------------------------------------------------------- /src/type/typedef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/type/typedef.h -------------------------------------------------------------------------------- /src/util/count.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/util/count.h -------------------------------------------------------------------------------- /src/util/section.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/util/section.h -------------------------------------------------------------------------------- /src/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/src/version.h -------------------------------------------------------------------------------- /test/unit/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/test/unit/.gitignore -------------------------------------------------------------------------------- /test/unit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/test/unit/README.md -------------------------------------------------------------------------------- /test/unit/build.ninja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/test/unit/build.ninja -------------------------------------------------------------------------------- /test/unit/src/run.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/test/unit/src/run.c -------------------------------------------------------------------------------- /test/unit/src/test_case.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/test/unit/src/test_case.h -------------------------------------------------------------------------------- /test/unit/src/unit_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/test/unit/src/unit_test.h -------------------------------------------------------------------------------- /test/unit/tests/string_conversion/kind.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/test/unit/tests/string_conversion/kind.c -------------------------------------------------------------------------------- /test/unit/tests/string_conversion/kind.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/test/unit/tests/string_conversion/kind.h -------------------------------------------------------------------------------- /test/unit/tests/string_conversion/type.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/test/unit/tests/string_conversion/type.c -------------------------------------------------------------------------------- /test/unit/tests/string_conversion/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovasko/libctf/HEAD/test/unit/tests/string_conversion/type.h --------------------------------------------------------------------------------