From 7bd0efa12312f5b18a3d5a79e5520f64393ad5b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miko=C5=82aj=20Zalewski?= Date: Sat, 15 Mar 2008 09:49:42 +0100 Subject: [PATCH] services.exe: Add a new program. --- .gitignore | 1 + Makefile.in | 2 ++ configure | 3 +++ configure.ac | 1 + programs/Makefile.in | 2 ++ programs/services/Makefile.in | 14 ++++++++++++++ programs/services/services.c | 28 ++++++++++++++++++++++++++++ 7 files changed, 51 insertions(+) create mode 100644 programs/services/Makefile.in create mode 100644 programs/services/services.c diff --git a/.gitignore b/.gitignore index f6088d37329..4003d886342 100644 --- a/.gitignore +++ b/.gitignore @@ -582,6 +582,7 @@ programs/rpcss/irot_s.c programs/rpcss/rpcss programs/rundll32/rundll32 programs/secedit/secedit +programs/services/services programs/spoolsv/spoolsv programs/start/start programs/svchost/svchost diff --git a/Makefile.in b/Makefile.in index 9364ba27dba..cfc8be9da50 100644 --- a/Makefile.in +++ b/Makefile.in @@ -539,6 +539,7 @@ ALL_MAKEFILES = \ programs/rpcss/Makefile \ programs/rundll32/Makefile \ programs/secedit/Makefile \ + programs/services/Makefile \ programs/spoolsv/Makefile \ programs/start/Makefile \ programs/svchost/Makefile \ @@ -962,6 +963,7 @@ programs/regsvr32/Makefile: programs/regsvr32/Makefile.in programs/Makeprog.rule programs/rpcss/Makefile: programs/rpcss/Makefile.in programs/Makeprog.rules programs/rundll32/Makefile: programs/rundll32/Makefile.in programs/Makeprog.rules programs/secedit/Makefile: programs/secedit/Makefile.in programs/Makeprog.rules +programs/services/Makefile: programs/services/Makefile.in programs/Makeprog.rules programs/spoolsv/Makefile: programs/spoolsv/Makefile.in programs/Makeprog.rules programs/start/Makefile: programs/start/Makefile.in programs/Makeprog.rules programs/svchost/Makefile: programs/svchost/Makefile.in programs/Makeprog.rules diff --git a/configure b/configure index 97e2a78ec44..f752c3eb2fd 100755 --- a/configure +++ b/configure @@ -22026,6 +22026,8 @@ ac_config_files="$ac_config_files programs/rundll32/Makefile" ac_config_files="$ac_config_files programs/secedit/Makefile" +ac_config_files="$ac_config_files programs/services/Makefile" + ac_config_files="$ac_config_files programs/spoolsv/Makefile" ac_config_files="$ac_config_files programs/start/Makefile" @@ -23035,6 +23037,7 @@ do "programs/rpcss/Makefile") CONFIG_FILES="$CONFIG_FILES programs/rpcss/Makefile" ;; "programs/rundll32/Makefile") CONFIG_FILES="$CONFIG_FILES programs/rundll32/Makefile" ;; "programs/secedit/Makefile") CONFIG_FILES="$CONFIG_FILES programs/secedit/Makefile" ;; + "programs/services/Makefile") CONFIG_FILES="$CONFIG_FILES programs/services/Makefile" ;; "programs/spoolsv/Makefile") CONFIG_FILES="$CONFIG_FILES programs/spoolsv/Makefile" ;; "programs/start/Makefile") CONFIG_FILES="$CONFIG_FILES programs/start/Makefile" ;; "programs/svchost/Makefile") CONFIG_FILES="$CONFIG_FILES programs/svchost/Makefile" ;; diff --git a/configure.ac b/configure.ac index 1cfeedc408d..d63dcecc723 100644 --- a/configure.ac +++ b/configure.ac @@ -2042,6 +2042,7 @@ AC_CONFIG_FILES([programs/regsvr32/Makefile]) AC_CONFIG_FILES([programs/rpcss/Makefile]) AC_CONFIG_FILES([programs/rundll32/Makefile]) AC_CONFIG_FILES([programs/secedit/Makefile]) +AC_CONFIG_FILES([programs/services/Makefile]) AC_CONFIG_FILES([programs/spoolsv/Makefile]) AC_CONFIG_FILES([programs/start/Makefile]) AC_CONFIG_FILES([programs/svchost/Makefile]) diff --git a/programs/Makefile.in b/programs/Makefile.in index 3149c7bcf23..26f266367fa 100644 --- a/programs/Makefile.in +++ b/programs/Makefile.in @@ -27,6 +27,7 @@ SUBDIRS = \ rpcss \ rundll32 \ secedit \ + services \ spoolsv \ start \ svchost \ @@ -73,6 +74,7 @@ INSTALLSUBDIRS = \ rpcss \ rundll32 \ secedit \ + services \ spoolsv \ start \ svchost \ diff --git a/programs/services/Makefile.in b/programs/services/Makefile.in new file mode 100644 index 00000000000..52c69e013fd --- /dev/null +++ b/programs/services/Makefile.in @@ -0,0 +1,14 @@ +TOPSRCDIR = @top_srcdir@ +TOPOBJDIR = ../.. +SRCDIR = @srcdir@ +VPATH = @srcdir@ +MODULE = services.exe +APPMODE = -mconsole +IMPORTS = kernel32 + +C_SRCS = \ + services.c + +@MAKE_PROG_RULES@ + +@DEPENDENCIES@ # everything below this line is overwritten by make depend diff --git a/programs/services/services.c b/programs/services/services.c new file mode 100644 index 00000000000..04532d12b26 --- /dev/null +++ b/programs/services/services.c @@ -0,0 +1,28 @@ +/* + * Services - controls services keeps track of their state + * + * Copyright 2007 Google (Mikolaj Zalewski) + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#define WIN32_LEAN_AND_MEAN + +#include + +int main(int argc, char *argv[]) +{ + return 0; +}