This is the mail archive of the
cygwin-apps-cvs@sources.redhat.com
mailing list for the cygwin-apps project.
cygrunsrv ChangeLog crit.cc crit.h cygrunsrv.R ...
- From: corinna at sourceware dot org
- To: cygwin-apps-cvs at sources dot redhat dot com
- Date: 22 May 2005 16:34:56 -0000
- Subject: cygrunsrv ChangeLog crit.cc crit.h cygrunsrv.R ...
CVSROOT: /cvs/cygwin-apps
Module name: cygrunsrv
Changes by: corinna@sourceware.org 2005-05-22 16:34:56
Modified files:
. : ChangeLog crit.cc crit.h cygrunsrv.README
cygrunsrv.cc cygrunsrv.h utils.cc utils.h
Log message:
2005-05-16 Corinna Vinschen <corinna@vinschen.de>
* cygrunsrv.cc: Bump version to 1.10.
2005-05-22 Brian Dessent <brian@dessent.net>
* cygrunsrv.cc: Add includes.
(longopts): Add '--list' and '--verbose' options.
(opts): Add '-L' and '-V' options; keep order consistent with above.
(action_t): Add 'List'.
(err_out_set_error): Define version of 'err_out' macro that allows for
convenient setting the error code.
(get_description): New function.
(check_system_mounts): Ditto.
(install_service): Check mounts and warn if problem found. Use
'err_out_set_error' throughout.
(start_service): Ditto.
(stop_service): Ditto.
(ServiceType_desc): Add. Use structs to map DWORD fields onto strings.
(StartType_desc): Ditto.
(CurrentState_desc): Ditto.
(ControlsAccepted_desc): Ditto.
(make_desc): Add new function that generalizes the task of creating
a textual field from a binary DWORD.
(serviceTypeToString): Remove.
(serviceStateToString): Ditto.
(controlsToString): Ditto.
(parsedoublenull): Add new helper function for parsing lists of
strings, which is used below when printing the 'lpDependencies' value.
(print_service): Add new function that is responsible for generating
the formatted output for --list and --query commands.
(QSC_BUF_SIZE): Add.
(query_service): Add verbosity parameter. Remove printf output from
here, call 'print_service' instead. Call QueryServiceConfig to
retrieve more detail on the service.
(same_filename): New function.
(list_services): Add new function that implements -L,--list command.
Call EnumServicesStatus to get names of all services, and then
determine which ones are cygrunsrv services. List their names, or
call print_service() if verbosity was requested.
(main): Declare new variable 'verbosity'. Support new command line
switches. Pass on verbosity information to query_service and
list_services.
* utils.cc (reason_list): Update error text.
(usage): Document new switches in the help text.
* utils.h (reason_t): Add new symbolic name for error text.
* cygrunsrv.README: Update documentation for new flags and mount
information.
Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/cygrunsrv/ChangeLog.diff?cvsroot=cygwin-apps&r1=1.41&r2=1.42
http://sources.redhat.com/cgi-bin/cvsweb.cgi/cygrunsrv/crit.cc.diff?cvsroot=cygwin-apps&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/cygrunsrv/crit.h.diff?cvsroot=cygwin-apps&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/cygrunsrv/cygrunsrv.README.diff?cvsroot=cygwin-apps&r1=1.10&r2=1.11
http://sources.redhat.com/cgi-bin/cvsweb.cgi/cygrunsrv/cygrunsrv.cc.diff?cvsroot=cygwin-apps&r1=1.27&r2=1.28
http://sources.redhat.com/cgi-bin/cvsweb.cgi/cygrunsrv/cygrunsrv.h.diff?cvsroot=cygwin-apps&r1=1.12&r2=1.13
http://sources.redhat.com/cgi-bin/cvsweb.cgi/cygrunsrv/utils.cc.diff?cvsroot=cygwin-apps&r1=1.15&r2=1.16
http://sources.redhat.com/cgi-bin/cvsweb.cgi/cygrunsrv/utils.h.diff?cvsroot=cygwin-apps&r1=1.12&r2=1.13