Added cross-reference support for document generator.
[silc.git] / util / robodoc / Source / util.c
index 18ff5f3d6b8083a289070acfe85a73943712a159..b6631253bd69e3c612fa66c04154fe7d64b147d0 100644 (file)
@@ -54,6 +54,35 @@ RB_FilePart (char *file_name)
   return (file_name);
 }
 
+/* Same except remove trailing dot (.). -Pekka */
+char *
+RB_FilePartStart (char *file_name)
+{
+  char *cur_char;
+  char c;
+
+  if ((cur_char = file_name) != NULL)
+    {
+      for (; (c = *cur_char) != '\0'; ++cur_char)
+       {
+         if ((c == '/') || (c == ':'))
+           {
+             ++cur_char;
+             while ('/' == *cur_char)
+               ++cur_char;
+
+             if (*cur_char)
+               file_name = cur_char;
+           }
+       }
+    }
+
+  if (strchr(file_name, '.'))
+    *strchr(file_name, '.') = '\0';
+
+  return (file_name);
+}
+
 /*** RB_File_Part ***/