[Bug 39694] New: sttarg.h and va_list problem

wine-bugs at winehq.org wine-bugs at winehq.org
Sat Nov 28 15:38:27 CST 2015


https://bugs.winehq.org/show_bug.cgi?id=39694

            Bug ID: 39694
           Summary: sttarg.h and va_list problem
           Product: Wine
           Version: 1.8-rc2
          Hardware: x86-64
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: -unknown
          Assignee: wine-bugs at winehq.org
          Reporter: blake1024 at gmail.com
      Distribution: ---

Don't get this problem under Windows 32 or 64 bit nor 32 bit Wine.  Only on 64
bit Wine.

Building with 64 bit Wine on 64 bit Linux. Have code like this:

#include <stdarg.h>
...

... vSetStringValue(object self, va_list _rest_)
{ 
        char * fmt = va_arg(_rest_, char *);
   char *buf = gGetBuf(Application); 
   MAKE_REST(fmt); 

   vsprintf(buf, fmt, _rest_); 
   ...
}



I get this:



StatusWindow.d: In function ‘StatusWindow_ivm_vSetStringValue’:
StatusWindow.d:115:2: warning: passing argument 3 of ‘vsprintf’ from
incompatible pointer type [enabled by default]
  vsprintf(buf, fmt, _rest_);
  ^
In file included from ../include/dynl.h:110:0,
                 from ../include/generics.h:55,
                 from StatusWindow.c:42:
/usr/include/wine/msvcrt/stdio.h:182:16: note: expected ‘__builtin_ms_va_list’
but argument is of type ‘struct __va_list_tag *’
 int    __cdecl vsprintf(char*,const char*,__ms_va_list);
                ^


Thanks.

Blake McBride

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


More information about the wine-bugs mailing list