}\r
}\r
\r
+/* Remove basename of a path. */\r
+void strip_basename(char *buffer) {\r
+ size_t len = strlen(buffer);\r
+ size_t i;\r
+ for (i = len; i && buffer[i] != '\\' && buffer[i] != '/'; i--);\r
+ /* X:\ is OK. */\r
+ if (i && buffer[i-1] == ':') i++;\r
+ buffer[i] = '\0';\r
+}\r
+\r
/* How to use me correctly */\r
int usage(int ret) {\r
print_message(stderr, NSSM_MESSAGE_USAGE, NSSM_VERSION, NSSM_DATE);\r