[PATCH 1/8] server: Introduce kernel_object struct for generic association between server and kernel objects.

Jacek Caban jacek at codeweavers.com
Fri Mar 15 09:57:59 CDT 2019


Signed-off-by: Jacek Caban <jacek at codeweavers.com>
---

This is a version of my previous patchset that was changed to allow 
association only with object types that support it. It adds support for 
event objects as an example, more object types are in my queue.

I hit the problem while debugging MRAC anti-cheat module, but it solves 
a more general problem of kernel object limitations. Bugs 46804, 46205, 
45844 and 29460 should be straightforward on top of this series.

  server/async.c      |  2 ++
  server/atom.c       |  1 +
  server/change.c     |  1 +
  server/clipboard.c  |  1 +
  server/completion.c |  1 +
  server/console.c    |  3 +++
  server/debugger.c   |  2 ++
  server/device.c     | 57 ++++++++++++++++++++++++++++++++++++++++++---
  server/directory.c  |  2 ++
  server/event.c      |  2 ++
  server/fd.c         |  4 ++++
  server/file.c       |  1 +
  server/handle.c     |  1 +
  server/hook.c       |  1 +
  server/mailslot.c   |  3 +++
  server/mapping.c    |  3 +++
  server/mutex.c      |  1 +
  server/named_pipe.c |  5 ++++
  server/object.c     |  1 +
  server/object.h     |  4 ++++
  server/process.c    |  3 +++
  server/queue.c      |  2 ++
  server/registry.c   |  1 +
  server/request.c    |  1 +
  server/semaphore.c  |  1 +
  server/serial.c     |  1 +
  server/signal.c     |  1 +
  server/snapshot.c   |  1 +
  server/sock.c       |  2 ++
  server/symlink.c    |  1 +
  server/thread.c     |  2 ++
  server/timer.c      |  1 +
  server/token.c      |  1 +
  server/winstation.c |  2 ++
  34 files changed, 113 insertions(+), 3 deletions(-)


-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-server-Introduce-kernel_object-struct-for-generic-ass.diff
Type: text/x-patch
Size: 31826 bytes
Desc: not available
URL: <http://www.winehq.org/pipermail/wine-devel/attachments/20190315/5d598752/attachment-0001.bin>


More information about the wine-devel mailing list