]> git.saurik.com Git - wxWidgets.git/blobdiff - src/cocoa/utilsexc.mm
The mmedia contrib requires sys/soundcard.h on unix, so disable it on unix
[wxWidgets.git] / src / cocoa / utilsexc.mm
index 7d01c682fca935725c7802c9f7a20ec165b5a5ff..13400d029a9e7239b758c7d16656fe0e7ea4cbff 100644 (file)
@@ -1,5 +1,5 @@
 /////////////////////////////////////////////////////////////////////////////
-// Name:        utilsexec.mm
+// Name:        src/cocoa/utilsexec.mm
 // Purpose:     Execution-related utilities for wxCocoa
 // Author:      Ryan Norton
 // Modified by:
@@ -7,8 +7,18 @@
 // RCS-ID:      $Id$
 // Copyright:   (c) Ryan Norton
 // Licence:    wxWindows licence
+// Notes:       This code may be useful on platforms other than Darwin.
+//              On Darwin we share the CoreFoundation code with wxMac.
 /////////////////////////////////////////////////////////////////////////////
 
+#include "wx/wxprec.h"
+#ifndef WX_PRECOMP
+#endif
+#include "wx/unix/execute.h"
+#include "wx/utils.h"
+
+#if 0
+
 #ifdef __GNUG__
 #pragma implementation
 #endif
 #import <Foundation/Foundation.h>
 #import <AppKit/NSWorkspace.h>
 
+//
+// RN:  This is a prelimenary implementation - simple
+// launching and process redirection works,
+// but with the piping tests in the exec sample
+// SIGPIPE is triggered...
+//
+
 class wxPipeInputStream : public wxInputStream
 {
 public:
@@ -119,8 +136,8 @@ protected:
 @end
 
 long wxExecute(const wxString& command, 
-                int sync = wxEXEC_ASYNC
-                wxProcess *handle = NULL)
+                int sync, 
+                wxProcess *handle)
 {
     NSTask* theTask = [[NSTask alloc] init];
     
@@ -172,4 +189,6 @@ long wxExecute(const wxString& command,
         
         return [theTask terminationStatus];
     }                      
-}
\ No newline at end of file
+}
+#endif //0
+