diff options
Diffstat (limited to 'ace/Service_Config.i')
-rw-r--r-- | ace/Service_Config.i | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/ace/Service_Config.i b/ace/Service_Config.i new file mode 100644 index 00000000000..2940c580a4c --- /dev/null +++ b/ace/Service_Config.i @@ -0,0 +1,32 @@ +/* -*- C++ -*- */ +// $Id$ + +// Service_Config.i + +// Become a daemon (i.e., run as a "background" process). + +ACE_INLINE int +ACE_Service_Config::start_daemon (void) +{ + ACE_TRACE ("ACE_Service_Config::start_daemon"); + return ACE::daemonize (); +} + +// This is the primary entry point into the ACE_Service_Config (the +// constructor just handles simple initializations). + +ACE_INLINE int +ACE_Service_Config::open (int argc, char *argv[]) +{ + ACE_TRACE ("ACE_Service_Config::open"); + ACE_Service_Config::parse_args (argc, argv); + return ACE_Service_Config::open (argv[0]); +} + +// Compare two service descriptors for equality. + +ACE_INLINE int +ACE_Static_Svc_Descriptor::operator== (struct ACE_Static_Svc_Descriptor &d) const +{ + return ACE_OS::strcmp (name_, d.name_) == 0; +} |