couple of fixes to get it building under mingw
authorGed Murphy <gedmurphy@reactos.org>
Sun, 6 Nov 2005 13:30:42 +0000 (13:30 +0000)
committerGed Murphy <gedmurphy@reactos.org>
Sun, 6 Nov 2005 13:30:42 +0000 (13:30 +0000)
svn path=/trunk/; revision=19027

reactos/subsys/system/sc/query.c
reactos/subsys/system/sc/sc.c
reactos/subsys/system/sc/sc.xml

index f233301..968742d 100644 (file)
@@ -13,7 +13,7 @@
 
 /* local function decs */
 VOID PrintService(BOOL bExtended);
-INT EnumServices(DWORD ServiceType, DWORD ServiceState);
+BOOL EnumServices(DWORD ServiceType, DWORD ServiceState);
 
 /* global variables */
 static ENUM_SERVICE_STATUS_PROCESS *pServiceStatus = NULL;
@@ -88,13 +88,15 @@ BOOL Query(LPCTSTR ServiceName, LPCTSTR *ServiceArgs, BOOL bExtended)
         /* print default values */
         PrintService(bExtended);
     }
+    
+    return TRUE;
 
 }
 
 
-INT EnumServices(DWORD ServiceType, DWORD ServiceState)
+BOOL EnumServices(DWORD ServiceType, DWORD ServiceState)
 {
-    SC_HANDLE hSc;
+    //SC_HANDLE hSc;
     DWORD BufSize = 0;
     DWORD BytesNeeded = 0;
     DWORD NumServices = 0;
@@ -144,6 +146,8 @@ INT EnumServices(DWORD ServiceType, DWORD ServiceState)
             return FALSE;
         }
     }
+    
+    return TRUE;
 }
 
 
index a82231f..657d6d7 100644 (file)
@@ -62,7 +62,7 @@ INT ScControl(LPTSTR MachineName,   // remote machine name
     hSCManager = OpenSCManager(MachineName, NULL, SC_MANAGER_ALL_ACCESS);
     if (hSCManager == NULL)
     {
-        _tprintf(_T("[SC] OpenSCManager FAILED %d:\n\n"), GetLastError());
+        _tprintf(_T("[SC] OpenSCManager FAILED %lu:\n\n"), GetLastError());
         ReportLastError();
         return -1;
     }
@@ -134,7 +134,7 @@ INT ScControl(LPTSTR MachineName,   // remote machine name
 }
 
 
-int _tmain(DWORD argc, LPCTSTR argv[])
+int _tmain(int argc, LPCTSTR argv[])
 {
     LPTSTR MachineName = NULL;   // remote machine
     LPCTSTR Command = NULL;      // sc command
index 7f0dad6..9ba8301 100644 (file)
@@ -3,8 +3,11 @@
        <define name="DEFINE_GUID" />\r
        <library>kernel32</library>\r
        <file>sc.c</file>\r
-       <file>manage.c</file>\r
+       <file>start.c</file>\r
        <file>query.c</file>\r
+       <file>control.c</file>\r
+       <file>create.c</file>\r
+       <file>delete.c</file>\r
        <file>usage.c</file>\r
        <file>sc.rc</file>\r
 </module>\r