Moved all references to file descriptors out of the generic object
structure.
Changed the poll()-related routines to deal with file descriptors
instead of objects and integrated poll support into fd.c.
diff --git a/server/debugger.c b/server/debugger.c
index 200c692..fdd7461 100644
--- a/server/debugger.c
+++ b/server/debugger.c
@@ -374,7 +374,7 @@
assert( debugger->process != thread->process );
/* build the event */
- if (!(event = alloc_object( &debug_event_ops, -1 ))) return NULL;
+ if (!(event = alloc_object( &debug_event_ops ))) return NULL;
event->next = NULL;
event->prev = NULL;
event->state = EVENT_QUEUED;
@@ -537,7 +537,7 @@
if (!debugger->debug_ctx) /* need to allocate a context */
{
- if (!(debug_ctx = alloc_object( &debug_ctx_ops, -1 ))) return 0;
+ if (!(debug_ctx = alloc_object( &debug_ctx_ops ))) return 0;
debug_ctx->event_head = NULL;
debug_ctx->event_tail = NULL;
debug_ctx->kill_on_exit = 1;