qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH] Cocoa: Avoid missing prototype warnings for qem


From: Stefan Weil
Subject: Re: [Qemu-devel] [PATCH] Cocoa: Avoid missing prototype warnings for qemu_main
Date: Sat, 11 Sep 2010 15:26:27 +0200
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.11) Gecko/20100805 Iceowl/1.0b1 Icedove/3.0.6

Am 11.09.2010 11:55, schrieb Andreas Färber:
In vl.c main is redefined to qemu_main but no prototype is available.
Move it into qemu-common.h since it is needed in ui/cocoa.m, too.
Adjust the call sites to the signature used in vl.c.

Signed-off-by: Andreas Färber<address@hidden>
---
  qemu-common.h |    4 ++++
  ui/cocoa.m    |    5 ++---
  2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/qemu-common.h b/qemu-common.h
index dfd3dc0..f8ce3ce 100644
--- a/qemu-common.h
+++ b/qemu-common.h
@@ -13,6 +13,10 @@

  #define QEMU_BUILD_BUG_ON(x) typedef char 
__build_bug_on__##__LINE__[(x)?-1:1];

+#ifdef CONFIG_COCOA
+int qemu_main(int argc, char** argv, char** envp);
+#endif
+

Is this conditional compilation needed here, or
could qemu_main be declared unconditionally?

  typedef struct QEMUTimer QEMUTimer;
  typedef struct QEMUFile QEMUFile;
  typedef struct QEMUBH QEMUBH;
diff --git a/ui/cocoa.m b/ui/cocoa.m
index 56c789a..d7deb0e 100644
--- a/ui/cocoa.m
+++ b/ui/cocoa.m
@@ -61,7 +61,6 @@ typedef struct {
      int bitsPerPixel;
  } QEMUScreen;

-int qemu_main(int argc, char **argv); // main defined in qemu/vl.c
  NSWindow *normalWindow;
  id cocoaView;
  static DisplayChangeListener *dcl;
@@ -794,7 +793,7 @@ static int cocoa_keycode_to_qemu(int keycode)
      COCOA_DEBUG("QemuCocoaAppController: startEmulationWithArgc\n");

      int status;
-    status = qemu_main(argc, argv);
+    status = qemu_main(argc, argv, NULL);
      exit(status);
  }

@@ -868,7 +867,7 @@ int main (int argc, const char * argv[]) {
          if (!strcmp(argv[i], "-vnc") ||
              !strcmp(argv[i], "-nographic") ||
              !strcmp(argv[i], "-curses")) {
-                return qemu_main(gArgc, gArgv);
+                return qemu_main(gArgc, gArgv, NULL);
          }
      }





reply via email to

[Prev in Thread] Current Thread [Next in Thread]