On Jun 22, 2012, at 9:35 AM, Rob Wilkens <robwilk...@gmail.com> wrote:
> Do you know where i can find documentation for Mono.Posix?

Documentation is in git:

        
https://github.com/mono/mono/tree/master/mcs/class/Mono.Posix/Documentation/en

Accessible from the web:

        http://docs.go-mono.com/?link=N:Mono.Unix

Documentation is in mdoc(5) format:

        http://docs.go-mono.com/?link=man:mdoc(5)

> I was looking at the following problem report: 
> https://bugzilla.xamarin.com/show_bug.cgi?id=1970
> 
> And I saw that 
> Mono.Unix.UnixDirectoryInfo("1").Create(FileAccessPermissions.AllPermissions);
> 
> Was honoring umask, because that's what the system call for mkdir does.  
> (That is: Create() just calls mkdir with the permissions.)  Should it be 
> honoring umask when it creates the directory, or should we, after the call to 
> mkdir, separately set the permissions as part of the Create call (the 
> equivalent of a call to chmod).

The documentation has a "See Also" reference to Syscall.mkdir():

        
http://docs.go-mono.com/?link=M%3aMono.Unix.UnixDirectoryInfo.Create(Mono.Unix.FileAccessPermissions)

So yes, it should honor umask. I've clarified the documentation to spell this 
out:

        
https://github.com/mono/mono/commit/43955e80628074ee23dbaaee611e97e76c49483b

 - Jon

_______________________________________________
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list

Reply via email to