On Tue, 20 May 2008, NiuLin wrote: > Thanks a lot for your quick reply! Actually, I have found this code already, > but as I know, dogetcwd is not exported by the kernel (not found in the > include files). How can I call this function?
#include </sys/pathname.h> for vnodetopath(). FrankH. > > 2008/5/20 <[EMAIL PROTECTED]>: > >> On Tue, 20 May 2008, NiuLin wrote: >> >> Hello everyone: >>> When I am programming a kernel module for Solaris, I encountered one >>> problem: I cannot get the the absolute path for the current working >>> directory of the current process. >>> >>> In user space, we can do this by calling getcwd(), but this function does >>> not take kernel address as parameter so I can not call it in the kernel. >>> >>> Then how can I getcwd in the kernel? >>> >>> I can get the vnode pointer of the current dir, If there are any some easy >>> ways to convert the vnode pointer to the absolute path name, it's ok too. >>> >> >> Use this one: >> >> >> http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/uts/common/fs/lookup.c#vnodetopath >> >> FrankH. >> > > > > -- > Thanks and Regards, > Niu Lin > ------------------------------------------------------------------------------ No good can come from selling your freedom, not for all the gold in the world, for the value of this heavenly gift far exceeds that of any fortune on earth. ------------------------------------------------------------------------------ _______________________________________________ opensolaris-discuss mailing list [email protected]
