unsigned long stderr_tid;\r
bool hook_share_output_handles;\r
bool rotate_files;\r
+ bool timestamp_log;\r
bool stdout_copy_and_truncate;\r
bool stderr_copy_and_truncate;\r
unsigned long rotate_stdout_online;\r
SC_HANDLE open_service_manager(unsigned long);\r
SC_HANDLE open_service(SC_HANDLE, TCHAR *, unsigned long, TCHAR *, unsigned long);\r
QUERY_SERVICE_CONFIG *query_service_config(const TCHAR *, SC_HANDLE);\r
+int append_to_dependencies(TCHAR *, unsigned long, TCHAR *, TCHAR **, unsigned long *, int);\r
+int remove_from_dependencies(TCHAR *, unsigned long, TCHAR *, TCHAR **, unsigned long *, int);\r
int set_service_dependencies(const TCHAR *, SC_HANDLE, TCHAR *);\r
int get_service_dependencies(const TCHAR *, SC_HANDLE, TCHAR **, unsigned long *, int);\r
int get_service_dependencies(const TCHAR *, SC_HANDLE, TCHAR **, unsigned long *);\r
int install_service(nssm_service_t *);\r
int remove_service(nssm_service_t *);\r
int edit_service(nssm_service_t *, bool);\r
+int control_service(unsigned long, int, TCHAR **, bool);\r
int control_service(unsigned long, int, TCHAR **);\r
void set_service_recovery(nssm_service_t *);\r
int monitor_service(nssm_service_t *);\r
void CALLBACK end_service(void *, unsigned char);\r
void throttle_restart(nssm_service_t *);\r
int await_single_handle(SERVICE_STATUS_HANDLE, SERVICE_STATUS *, HANDLE, TCHAR *, TCHAR *, unsigned long);\r
-int list_nssm_services();\r
+int list_nssm_services(int, TCHAR **);\r
+int service_process_tree(int, TCHAR **);\r
\r
#endif\r