Changeset 33b6431b for functions.c

Timestamp:
May 23, 2011, 10:24:49 PM (11 years ago)
Author:
David Benjamin <davidben@mit.edu>
Branches:
master, release-1.8, release-1.9
Children:
b848e30
Parents:
f97c1a6
git-author:
David Benjamin <davidben@mit.edu> (05/23/11 22:17:05)
git-committer:
David Benjamin <davidben@mit.edu> (05/23/11 22:24:49)
Message:
Clarify owl_io_dispatch ownership

A created owl_io_dispatch is owned by whoever created. For instances
where owl_select needs to remove one of them, we instead invalidate
them. In the case of perl IO dispatches, they are owned by the nebulous
blob that implicitly maps fd to IO dispatch. This is completely insane,
but should avoid leaving people with invalid owl_io_dispatch pointers.

Use this same mechanism to restore owl_select_prune_bad_fds logic.

We really need to kill this and owl_timer in favor of glib's things.
(No files)

Note: See TracChangeset for help on using the changeset viewer.