BSD 4_4 release
[unix-history] / usr / src / usr.bin / uucp / libuu / lastpart.c
index d0280be..1a42f48 100644 (file)
@@ -1,11 +1,22 @@
+/*-
+ * Copyright (c) 1985, 1993
+ *     The Regents of the University of California.  All rights reserved.
+ *
+ * This module is believed to contain source code proprietary to AT&T.
+ * Use and redistribution is subject to the Berkeley Software License
+ * Agreement and your Software Agreement with AT&T (Western Electric).
+ */
+
 #ifndef lint
 #ifndef lint
-static char sccsid[] = "@(#)lastpart.c 5.1 (Berkeley) %G%";
-#endif
+static char sccsid[] = "@(#)lastpart.c 8.1 (Berkeley) 6/6/93";
+#endif /* not lint */
+
+#include "uucp.h"
+
+/*LINTLIBRARY*/
 
 
-/*******
- *     char *
- *     lastpart(file)  find last part of file name
- *     char *file;
+/*
+ *     find last part of file name
  *
  *     return - pointer to last part
  */
  *
  *     return - pointer to last part
  */
@@ -16,9 +27,9 @@ register char *file;
 {
        register char *c;
 
 {
        register char *c;
 
-       c = file + strlen(file);
-       while (c >= file)
-               if (*(--c) == '/')
-                       break;
-       return(++c);
+       c = rindex(file, '/');
+       if (c++)
+               return c;
+       else
+               return file;
 }
 }