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

> > Umm, also should add the kernel private headers to kits/Jamfile for <
> > syscall.h> in
> > storage/LibBeAdapter.cpp
> 
> That was already done at the time I got your message; maybe you checked 
> out while I was updating the tree.

Yeah, maybe, I took notes then some time passed before I wrote the e-mail.

> 
> > 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.

> > And something changed to cause a recursion stack overflow with 
> > entry_ref_to_path. 
> > I discovered some of this stuff be removing libbe.so from the kits/
> > Jamfile.
> 
> 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!

> 
> Bye,
>    Axel.



                
__________________________________
Do you Yahoo!?
Yahoo! Mail - 50x more storage than other providers!
http://promotions.yahoo.com/new_mail

Other related posts: