summaryrefslogtreecommitdiff
path: root/src/ld-library.c
Commit message (Collapse)AuthorAgeFilesLines
* Check for name collisions in symbol categories.Přemysl Janouch2010-12-111-3/+24
|
* Read human names of categories from category.json.Přemysl Janouch2010-12-111-6/+72
| | | | | | | | category.json contains a JSON object/table with localized names of the category directory they are located within. If a localized name cannot be found, the name of the category is used as the human name, too.
* Add a "human-name" property to LdSymbolCategory.Přemysl Janouch2010-12-111-1/+1
| | | | | | | Just as LdSymbol has a human name for localization purposes, LdSymbolCategory also needs to have this property. Use the human name in tooltips.
* Prepare the project for json-glib.Přemysl Janouch2010-12-051-0/+1
| | | | This required writing a special CMake find module.
* Random fixes.Přemysl Janouch2010-12-051-3/+8
| | | | Mostly found by -Wextra.
* Separate LdLua and LdSymbolCategory.Přemysl Janouch2010-10-271-12/+22
| | | | | | | Originally, ld_lua_load_file_to_category() was adding registered symbols into a passed LdSymbolCategory object. This interface has been rewritten to be more generic by using callbacks to notify about new symbols.
* Added ld_library_find_symbol().Přemysl Janouch2010-10-261-0/+66
| | | | | This function tries to return a symbol that corresponds to the given identifier.
* Manage LdLibrary children in a GSList.Přemysl Janouch2010-10-261-8/+60
| | | | | | | | | The previous method of containment, that is using GHashTable, did not list children in any particular order. Also names of children were duplicated. One copy has been stored as a hash table index and another was present in the child itself.
* Make LdLibrary call LdLua to load symbol scripts.Přemysl Janouch2010-10-261-26/+137
|
* Redesign the library and related components.Přemysl Janouch2010-10-261-6/+9
| | | | | | | | | This step is needed, since the current design is quite chaotic and it would not be possible to finish the application. There's still a lot to be done. After this step, it's time to implement the rest of LdLua.
* Created LdLua class.Přemysl Janouch2010-10-171-3/+4
|
* Renamed LdSymbolLibrary to LdLibrary.Přemysl Janouch2010-10-171-0/+199