[Bug 508] Changed - Convert HANDLE to a void*

wine-bugs at winehq.com wine-bugs at winehq.com
Sun Jun 9 11:50:13 CDT 2002


http://bugs.winehq.com/show_bug.cgi?id=508

*** shadow/508	Wed Mar 20 07:45:21 2002
--- shadow/508.tmp.16052	Sun Jun  9 11:50:13 2002
***************
*** 7,13 ****
  |     Severity: normal                   OS/Version: All                     |
  |     Priority: P1                        Component: wine-winelib            |
  +----------------------------------------------------------------------------+
! |  Assigned To: bugs at codeweavers.com                                         |
  |  Reported By: fgouget at codeweavers.com                                      |
  |      CC list: Cc:                                                          |
  +----------------------------------------------------------------------------+
--- 7,13 ----
  |     Severity: normal                   OS/Version: All                     |
  |     Priority: P1                        Component: wine-winelib            |
  +----------------------------------------------------------------------------+
! |  Assigned To: wine-bugs at winehq.com                                         |
  |  Reported By: fgouget at codeweavers.com                                      |
  |      CC list: Cc:                                                          |
  +----------------------------------------------------------------------------+
***************
*** 18,20 ****
--- 18,35 ----
  |                              DESCRIPTION                                   |
  See bug 90 for instructions.
  Approximate number of references: 1219
+ 
+ ------- Additional Comments From fgouget at codeweavers.com  2002-06-09 11:50 -------
+ This is the blocking target right now.
+ The problem is that many other handles are being assigned to a HANDLE variable.
+ So these assignements cannot be done without a cast as they otherwise generate a
+ warning.
+ So the idea is to convert HANDLE, and hence all other handle types to void*.
+ Thus assignments will be doable between them without casts. Then we can continue
+ converting individual handles to strict mode, i.e. to pointer types other than
+ void*.
+ There are a number of compilation errors to fix to make Wine compile with a
+ void* for handles: cases where a handle is used as an index. Then there is a
+ whole slew of traces to fix: %d -> %p.
+ IOW, lots of work to do.
+ 



More information about the wine-bugs mailing list