summaryrefslogtreecommitdiffstats
path: root/contrib/less/filename.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/less/filename.c')
-rw-r--r--contrib/less/filename.c22
1 files changed, 21 insertions, 1 deletions
diff --git a/contrib/less/filename.c b/contrib/less/filename.c
index fb6f389..0bbe82a 100644
--- a/contrib/less/filename.c
+++ b/contrib/less/filename.c
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 1984-2009 Mark Nudelman
+ * Copyright (C) 1984-2011 Mark Nudelman
*
* You may distribute under the terms of either the GNU General Public
* License or the Less License, as specified in the README file.
@@ -400,6 +400,7 @@ fexpand(s)
return (e);
}
+
#if TAB_COMPLETE_FILENAME
/*
@@ -1057,3 +1058,22 @@ shell_coption()
{
return ("-c");
}
+
+/*
+ * Return last component of a pathname.
+ */
+ public char *
+last_component(name)
+ char *name;
+{
+ char *slash;
+
+ for (slash = name + strlen(name); slash > name; )
+ {
+ --slash;
+ if (*slash == *PATHNAME_SEP || *slash == '/')
+ return (slash + 1);
+ }
+ return (name);
+}
+
OpenPOWER on IntegriCloud