From fdbffbf5d9dd9c26ed602bf8a34daeba6170ed84 Mon Sep 17 00:00:00 2001 From: Daniel Theophanes Date: Thu, 10 May 2012 23:27:08 -0700 Subject: [PATCH] Add common function to create a service. --- service.go | 10 +++++++++- service_windows.go | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/service.go b/service.go index 788104a..5d8e025 100644 --- a/service.go +++ b/service.go @@ -1,7 +1,15 @@ // Package service provides a simple way to create a system service. -// Currently only supprts Windows. +// Currently only supports Windows. package service +// Creates a new service. name is the internal name +// and should not contain spaces. Display name is the pretty print +// name. The description is an arbitrary string used to describe the +// service. +func NewService(name, displayName, description string) Service { + return newService(name, displayName, description) +} + // Represents a generic way to interact with the system's service. type Service interface { // Installs this service on the system. May return an diff --git a/service_windows.go b/service_windows.go index 8233e71..38e7b23 100644 --- a/service_windows.go +++ b/service_windows.go @@ -7,7 +7,7 @@ import ( "unsafe" ) -func NewService(name, displayName, description string) Service { +func newService(name, displayName, description string) Service { return &windowsService{ name: name, displayName: displayName,