Index: /branches/eam_branches/ipp-20110213/psLib/src/sys/psString.c
===================================================================
--- /branches/eam_branches/ipp-20110213/psLib/src/sys/psString.c	(revision 30806)
+++ /branches/eam_branches/ipp-20110213/psLib/src/sys/psString.c	(revision 30807)
@@ -456,4 +456,17 @@
 
 
+psString psStringFileBasename (const char *fullname) {
+ 
+    char *file;
+
+    const char *ptr = strrchr (fullname, '/');
+    if (ptr) {
+	file = psStringCopy(ptr + 1);
+    } else {
+	file = psStringCopy(fullname);
+    }
+  return (file);
+}
+
 psString psStringStripCVS(const char *string, const char *tagName)
 {
Index: /branches/eam_branches/ipp-20110213/psLib/src/sys/psString.h
===================================================================
--- /branches/eam_branches/ipp-20110213/psLib/src/sys/psString.h	(revision 30806)
+++ /branches/eam_branches/ipp-20110213/psLib/src/sys/psString.h	(revision 30807)
@@ -335,4 +335,6 @@
 char *psStrcasestr (const char *haystack, const char *needle);
 
+psString psStringFileBasename (const char *fullname);
+
 /// @}
 #endif // #ifndef PS_STRING_H
