[Mono-list] Re: Mono.Posix.Syscall

Miguel de Icaza miguel@ximian.com
Fri, 17 Sep 2004 22:12:51 -0400


Hello,

> >    I think I would like to move these classes into a different class,
> > not Syscall, as these are not syscalls.
> 
> Is there really a difference?  We're hardly going for a complete library 
> here.

Well, but it is only for lack of time, not a design requirement.

For instance, I want to have Streams layered on top of native file
descriptors available there.   Maybe a PosixStream that can expose a few
methods like: blocking/non-blocking mode and expose methods to cope with
that.

We are hardly done.

> It might be more interesting to start over with a library of wrapped 
> Linux library functions in C# style, with ThisTypeOfCase and exceptions 
> thrown if the native call returned an error code.  Something 
> autogenerated...

Well, the Syscall namespace kept the libc names, so am fine with that,
but helper routines probably should go in something with helper classes
and cuter names (like the Pw stuff)