[Mono-dev] UnixStream Patch
R. Tyler Ballance
tyler at bleepconsulting.com
Fri Dec 22 10:03:51 EST 2006
On Dec 22, 2006, at 8:13 AM, Jonathan Pryor wrote:
> On Fri, 2006-12-22 at 03:42 -0600, R. Tyler Ballance wrote:
>> I know I've talked about the desire for this simple addition to the
>> UnixStream class with Alp before, but I have found a need for it
>> elsewhere.
>
> Could you tell us what the need is? I can't think of any scenarios in
> which it would be necessary...
When using a class such as UnixFileInfo that can create/open and
return a UnixStream there's absolutely no way to wrest "control" over
"who" owns the handle because the object's already instantiated.
In a set of scenarios when dealing with installed libraries (Mac OS
X) some of them have a compounded close function, that finishes
compression, for example, and then proceeds to close() the file
descriptor. My current workaround for this is to use a shim between
the installed libraries, and my Mono code to accomplish the same task
that could be accomplished if I could set 'ownsHandle' after object
instantiation.
Cheers
R. Tyler Ballance: Custom Mac and Linux Development at bleep. consulting
contact: tyler at bleepconsulting.com | jabber: tyler at jabber.geekisp.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20061222/bf78d6d7/attachment.html
More information about the Mono-devel-list
mailing list