/* * Server-side support for async i/o operations * * Copyright (C) 1998 Alexandre Julliard * Copyright (C) 2000 Mike McCormack * */ #include "config.h" #include #include #include #include #include "handle.h" #include "thread.h" #include "request.h" DECL_HANDLER(create_async) { struct object *obj; if (!(obj = get_handle_obj( current->process, req->file_handle, 0, NULL)) ) return; /* FIXME: check if this object is allowed to do overlapped I/O */ /* FIXME: this should be a function pointer */ req->timeout = get_serial_async_timeout(obj,req->type,req->count); release_object(obj); }