[interfacekit] Re: kernel_interface.POSIX.cpp and some grease

Pahtz <pahtz@xxxxxxxxxxxx> wrote:
> > > Screen.cpp is missing from interface/interface.src
> > It's been there since June 28, Revision 1.23 - always make sure to 
> > work 
> > from a fresh repository before reporting bugs.
> My blurry eyes failed me. Anonymous cvs doesn't seem to work on 
> net_server 
> so I do it manually.

Um, it's been some time since I last checked it, but then it was 
working fine. And it definitely works with SSH. Maybe it was something 
else (because CVS has other issues, too) - sometimes it helps to remove 
a directory completely and check it out again (or look into the CVS 
files to see what's wrong).

> > Because you obviously misunderstood how it works: libbeadapter.so 
> > has 
> > to link against libbe.so, because it uses its functions to provide 
> > the 
> > _kern_dir_node_ref_to_path() functionality. If you remove libbe.so 
> > from 
> > the build, it will call libopenbeos.so's functions, which call 
> > libbeadapter.so's functions, etc.
> > Our final libbe.so doesn't link against libbeadapter.so, that's 
> > only 
> > for libopenbeos.so - for testing.
> > Thanks anyway!
> Ah I see now. The BEntry, BDirectory, BPath, and node_ref used in 
> that 
> function are the libbe.so versions. It's pretty hard to do 
> node_ref_to_path() 
> using only POSIX functions!

I'd even say impossible unless you plan to scan the whole disk :-)

Bye,
   Axel.


Other related posts: