[Aegis-developers] make transparent
Brought to you by:
pmiller
From: Peter M. <mi...@ca...> - 2002-10-31 22:16:32
|
Well, I've made a start at the make transparent code. The commands will be aemt and aemtu - my wife Mary-Therese will kill me if I call them anything else, she says it's about time I called some software after her. (Much too dangerous to try to explain that I didn't!) Anyways you will be able to see changes appearing on SourceForge, a bit at a time. This thing is huge! I spent some time today chasing through all the uses of project_file_find &co. These need look along the search path for file information. It turns out they get a new parameter to say how much or how little search path is necessary. view_path_none says to use the exact information available, as shallow as possible. view_path_simple says to honor transparency, but return the first non-transparent file found. view_path_extreme says to honor transparency, and to make removed files appear as if they were not there - this results in quite a lot of lines of code vanishing from clients of the API. All this sleuthing also revealed a memory leak (and CPU waste) in project_file_nth - used in about a dozen places. I was hoping it was the source of aenf O(n**2) behaviour (and so visable in aeimport) but it isn't. Anyways, if some of you could keep an eye on developments, and point out obvious (or subtle) things I've missed, I would appreciate it. -- Regards Peter Miller <mi...@ca...> /\/\* http://www.canb.auug.org.au/~millerp/ |